全部產品
Search
文件中心

Quick BI:配置條件級聯

更新時間:Jun 30, 2024

查詢控制項的關聯時,例如控制項A中選擇了地區,控制項B中的省份列表就只有控制項A已選定的地區下的省份,則需要配置控制項A和控制項B的關聯關係。您也可以配置同一控制項中幾個條件的關聯關係。本文主要為您介紹如何通過配置條件級聯來關聯查詢控制項。

前提條件

背景資訊

條件級聯用於關聯一個或多個查詢控制項,查詢控制項中的條件支援查詢來源於同一個資料集或不同資料集。

  • 當多個查詢控制項,只要有一個查詢條件的資料集與其他資料集不同,您在關聯條件級聯時,必須選擇非同源配置。

  • 當多個查詢控制項的查詢條件中,選項值來源均為同一個資料集,您在關聯條件級聯時,可以選擇同源配置或非同源配置。

    說明

    同一個資料來源時,選擇同源配置更簡單,並且條件級聯的效果與非同源配置相同。

使用限制

  • 條件級聯配置支援同源配置和非同源配置:

    級聯配置項

    支援的篩選類型

    同源級聯配置

    下拉式清單且來源於單個資料集

    樹形下拉

    非同源級聯配置

    下拉式清單且來源於單個資料集

  • 單個級聯配置項最多可配置5個級聯條件,當超過5個條件時,您可以配置多條級聯。

注意事項

  • 上層關係能級聯下層關係,同一層級的條件之間可以建立級聯,不可反向級聯。

    說明
    • 層級關係:全域控制項>Tab內查詢控制項>圖表內查詢控制項,即全域控制項可以級聯全域控制項、Tab內查詢控制項和圖表內查詢控制項;Tab內查詢控可以級聯Tab內查詢控制項、圖表內查詢控制項,不能反向級聯全域控制項;圖表內查詢控制項可以級聯圖表內查詢控制項,不能反向級聯全域控制項和Tab內查詢控制項。

    • 不可反向級聯:假設控制項A包含的欄位為地區和產品類型,設定了地區級聯產品類型後,產品類型不能反向級聯地區。

  • 不同控制項下可能存在相同的欄位,為了便於區分,您可以選中顯示標題並編輯控制項名稱。

    image

  • 當隱藏級聯條件中的查詢條件時,除了隱藏第一層級時級聯配置會保留,其餘情況級聯配置都會清空。

  • 設定級聯條件後,如果隱藏查詢條件中的第一層級,則:

    • 第一層級設定了預設值,按照預設值生效,子層級中的可選項來源於預設值的下一層。

      例如,級聯條件為地區省份城市區縣地區的預設值為華東,則城市區縣的可選項來源於預設值華東下的省份

    • 第一層級沒有設定預設值,可選項來源於全域參數傳過來的值,則按照全域參數的值生效。

    • 第一層級沒有設定預設值也沒有全域參數傳值,隱藏後也無法選擇第一層級的值,那麼相當於沒有設定這個條件,子層級中是全部的值。

      46.gif

    • 第一層級中設定了預設值,同時儀表板也配置了全域參數,則全域參數透傳過來的值會覆蓋所設的預設值,按照全域參數的值生效。

關聯查詢控制項

  • 查詢條件展示類型為下拉式清單,且來源於單個資料集時,支援同源級聯非同源級聯

    image

  • 查詢條件展示類型為樹形下拉時,支援同源級聯,可配置與該樹形下拉同資料集的級聯關係。

    image

下面以查詢控制項包含文字欄位,且查詢條件配置中為下拉式清單中的單個資料集為例,介紹同源配置和非同源配置。

  1. 在儀表板編輯頁面,按照下圖指引,進入條件級聯頁面。

    image

    進入條件級聯配置頁面。

    image

  2. 配置條件級聯。

    • 當多個查詢控制項的查詢條件中,選項值來源均為同一個資料集,您在關聯條件級聯時,推薦選擇同源配置

    • 當多個查詢控制項,只要有一個查詢條件的資料集與其他資料集不同,您在關聯條件級聯時,需要選擇非同源配置

配置條件級聯關係(同源配置)

假設儀表板中查詢控制項A,包含的欄位為地區和省份,儀表板中查詢控制項B,包含的欄位為城市和產品類別。此時,查詢控制項A和B的資料均來自同一資料集。您通過關聯控制項A中的地區和控制項B中的城市欄位,實現在控制項A選中某地區,則控制項B中只會出現該地區下的城市。

  1. 條件級聯配置頁面,單擊新增同源級聯配置或選中切換至同源級聯

    image

    • 選擇新增同源級聯配置後,您可以在不改變源級聯關係的情況下,新增級聯關係。

    • 選擇切換至同源級聯後,原級聯關係被改變,且操作無法復原。

  2. 選取查詢控制項A中的目標欄位地區,並單擊右側的添加表徵圖。

    image

  3. 選擇需要與目標欄位級聯的條件欄位城市

    image

  4. 單擊確認

    此時當您在查詢控制項A中選擇地區西北,在查詢控制項B中選擇城市時,可以看到查詢控制項B中僅出現西北地區下的城市。

    45.gif

配置條件級聯關係(非同源配置)

假設儀表板中控制項A,包含的欄位為地區和產品大類,儀表板中控制項B,包含的欄位為省份和產品小類。此時,控制項A和B的資料來自不同資料集。您通過關聯控制項A中的地區和控制項B中的省份欄位,實現在控制項A選中某地區,則控制項B中只會出現該地區下的省份。

  1. 條件級聯配置頁面的級聯配置項地區,選擇目標欄位地區,並單擊右側的添加表徵圖。

    image

  2. 在添加的級聯配置項對應的配置框中,進行以下配置。

    1. 選擇需要與目標欄位級聯的條件欄位地區

      此時您選擇條件欄位時,在下拉框中可能會出現多個省份,您需要選擇與之關聯的控制項下的條件欄位。

      image

    2. 選擇關聯欄位。

      說明

      此處所選的關聯欄位必須為省份這個查詢條件來源的資料集中接收上層條件傳值的欄位。例如,此處上層級為地區,下層級為省份,選擇的area欄位就是接收地區傳值的欄位。

      image

  3. (可選)

    如果控制項A和B中有多個查詢條件需要關聯,請單擊新增級聯配置,並重複步驟1~2,完成多個條件之間的關聯。

    image

  4. 配置完成後,單擊確認並返回

    此時當您在控制項A中選擇地區東北,在控制項B中選擇省份時,可以看到控制項B中僅出現西北地區下的省份。

    image

修改條件級聯配置

您可以通過以下操作,修改已配置的條件級聯關係。

  • 級聯配置項重新命名。

    新增級聯配置時,預設命名為級聯配置項,您可以單擊標題區進行重新命名。

    image

  • 刪除級聯配置項

    你可以在已添加的條件上方單擊刪除表徵圖,刪除該條件。也可以單擊級聯配置項右側的刪除表徵圖,刪除該配置項。

    image