篩選器設計
7 自助儀表板-篩選器設計
概述
篩選器作用等同於過濾,用於查詢出符合條件的資料結果。
分類
系統支援以指定的元件,或者以指定的欄位作為篩選器。
1、以指定的元件作為篩選器
如下圖:將直條圖作為篩選器,並設置影響報表:折線圖。切換柱子時,折線圖也跟著更新。
以元件作為篩選器的設置詳情請參考組件篩選器 。
2、以指定欄位作為篩選器
如下圖:拖動"年"欄位到篩選區,並設置應用於組件:直條圖、折線圖。切換篩選器的值時,直條圖、折線圖跟著更新。

以欄位作為篩選器的設置詳情請參考 欄位篩選器 。
7.1 自助儀表板-組件篩選器
概述
元件篩選器是指以圖表作為篩選器。注:目前油量圖、雷達圖不支援有元件作為篩選器。
設置圖表元件為篩選器,並設置其影響報表,可實現圖表間的聯動。
設置方法
設置篩選器的前提條件:必須選中一個元件。
在元件的右上角工具列中選擇作為篩選器按鈕,則完成將目前的組件設置為篩選器。如下圖所示:

此方法設置的篩選器,其報表影響的設置入口:點擊更多>影響報表,勾選“影響報表”的元件即可。如下圖所示:

7.2 自助儀表板-欄位篩選器
概述
欄位篩選器是指以欄位作為篩選器。
設置方法
設置篩選器的前提條件:必須選中一個元件。
以指定欄位作為篩選器:首先任選一元件,然後從“資料區”拖拉欄位到“篩選區”,在“篩選器”視窗中設置好預設值後,即顯示篩選器面板。如下圖所示:

設置欄位篩選器影響的資源組件:選中篩選器組件,點擊更多>應用于元件,勾選元件。

篩選器
欄位篩選器支援設置:應用於組件設置、篩選器運算子及預設值設置、元件樣式設置及篩選器顯示設定等。
設置入口:選中篩選器組件,點擊 更多,展開下拉式功能表。如下圖所示:

具體說明:
篩選器
概述
說明
應用於組件
用於設置目前篩選器影響的資源組件。
其中“進階設置”用於設置:
篩選器名稱與組件資源欄位名稱不一樣,但備選值與組件資
源欄位值全部或部分符合的情況下,將篩選器與該資源欄位
進行手動關聯,以實現元件篩選器與資源元件的聯動。
詳情請參考篩選器-進階設置。
通過勾選資源元件實現,如下圖所示:

篩選器設置
用於設置標籤、運算子、預設值。
詳情請參考篩選器-設置說明。
展示樣式
用於選擇篩選器展示樣式。
詳情請參考篩選器-展示樣式。
元件樣式
用於設置篩選器面板的樣式。
詳情請參考篩選器-元件樣式。
顯示篩選器
用於設置在瀏覽或編輯自助儀表板時,介面上的篩選器顯示或隱藏。
取消篩選器的隱藏效果:按一下“篩選區”的篩選器欄位,彈出下拉式功能表項,勾選顯示篩選器即可
如下圖:

移除
用於刪除目前篩選器組件。
除此方法外,還可以通過“篩選區”中欄位篩選器上的刪除按鈕實現:滑鼠停留在欄位上,
即顯示刪除按鈕圖示
。如下圖:

7.2.1 篩選器-進階設置
概述
篩選器的進階設置通常用於實現:當篩選器與圖表元件之間沒有關聯關係時,通過手動創建關聯關係,將篩選器的值傳給這些圖表,滿足篩選器切換值時圖表隨之重新更新資料。
使用該功能的前提條件:篩選器的值能部分或全部符合上關聯元件資源中某欄位的值。
設置入口
選中篩選器組件,點擊更多>應用於組件>進階設置。

進入“篩選規則設置”介面:

可以把目前篩選器的值傳遞給目標報表的其他欄位;關聯欄位只列出和篩選器組件資料類型相同的欄位。
可以增加、刪除篩選規則,如圖:

演示範例
下面我們基於一個自助儀表板範例來說明:
圖表1為一個清單表,資料欄位:發貨區域、產品類別、銷售量、單價;
圖表2為一個直條圖,資料欄位:區域、銷售額;
欄位篩選器:發貨區域,應用於元件:圖表1、圖表2.
此時預覽效果發現:切換“發貨區域”篩選器時,只有清單表隨著篩選值而更新了資料,直條圖沒有變化。動態效果如下:

直條圖隨著“發貨區域”篩選器的切換沒有更新資料是因為:直條圖的“區域”欄位與篩選器欄位“發貨區域”名稱不一致,因此不能自動關聯符合,而這兩個欄位的值有部分是相同的,所以我們可以通手動設置關聯解決。
解決方法如下:
1、滑鼠選中篩選器元件,元件四周有藍色短線框標識,表示該元件是被選中狀態。如下圖所示:

2、 按一下更多>應用於組件>進階設置,設置“發貨區域”篩選器的進階設置,如下圖所示:

上圖的設置表示將“發貨區域”中的值與“圖表2”中的“區域”欄位值進行關聯符合。
3、儲存以上設置,再次瀏覽效果,可以發現:“發貨區域”切換可以同時更新清單表和直條圖的資料。效果如下:

7.2.2 篩選器-設置說明
概述
“篩選器設置”用於設置篩選器的標籤、運算子和預設值。
入口:選中篩選器組件,點擊更多>篩選器設置,彈出“篩選器設置”視窗,如下圖所示:

標籤
用於為篩選器添加標籤,如下圖所示:

運算子
篩選器支援的運算子類型有:“等於”、“不等於”、“大於”、“大於等於”、“小於”、“小於等於”、“模糊配對”、“不相似”、“開頭為”、“結尾為”、“包含”、“不包含”。
運算子的類型與篩選器的欄位類型、展示樣式存在對應關係。如下表所示:
欄位類型
運算子
列表
(單選)
列表
(多選)
下拉
(單選)
下拉
(多選)
文字
時間
文字型
預設值
等於
包含
等於
包含
模糊配對
等於
可更改為
其他運算子
不等於
模糊配對
不相似
開頭為
結尾為
不包含
不等於
模糊配對
不相似
開頭為
結尾為
不包含
等於
不等於
不相似
開頭為
結尾為
不等於
開頭為
結尾為
數值型
預設值
等於
包含
等於
包含
等於
可更改為
其他運算子
不等於
模糊配對
不相似
大於
大於等於
小於
小於等於
不包含
不等於
模糊配對
不相似
大於
大於等於
小於
小於等於
不包含
不等於
模糊配對
不相似
大於
大於等於
小於
小於等於
時間型
預設值
等於
包含
等於
包含
模糊配對
等於
可更改為
其他運算子
不等於
模糊配對
不相似
大於
大於等於
小於
小於等於
不包含
不等於
模糊配對
不相似
大於
大於等於
小於
小於等於
不包含
等於
不等於
不相似
大於
大於等於
小於
小於等於
不等於
大於
大於等於
小於
小於等於
預設值
系統支援的篩選器預設值設置有:“清單選擇”、“靜態值”、“儲存值”、“相對值”、“特殊值”。
預設值
概述
範例效果
列表選擇
定義:
列出篩選器預設值的所有備選項供使用者選擇。
說明:
篩選器展示樣式為“清單(單選)”、“下拉(單選)”、“文字”、“日期”,預設值清單選擇為單選。
篩選器展示樣式為“清單(多選)”、“下拉(多選)”,預設值列表選擇為多選。
注:只有字串類型的篩選器才支援預設值為列表選擇。
列表選擇勾選“華北”,則開啟自助儀表板發貨區域預設為“華北”,如下圖所示:

靜態值
定義:
靜態值指手動輸入篩選器的預設值。
說明:
靜態值分為兩種類型:
(1)日期時間類型的靜態值為選擇日期和時間
(2)非日期時間類型的靜態值為輸入文字。
儲存值
定義:
以目前自助儀表板儲存時的值為篩選器下次顯示的預設值。
相對值
定義:
以目前日期為參考點,設置目前日期前後時間值為預設值。
說明:
相對值可設置“目前日期、目前日期前()天、目前日期後()天”。
以“目前日期”作為預設值,效果如下圖所示:

特殊值
-全部
定義:
預設值為“全部”則表示顯示所有資料。
顯示所有的資料,如下圖所示:

特殊值
-空值
定義:
預設值為“空值”,則表示預設值為“NULL”值。
由於範例中的“發貨區域”沒有“NULL”值 ,因此該自助儀表板資料顯示為空,如下圖所示:

特殊值
-非空值
定義:
預設值為“非空值”則表示預設值 為除“NULL”之外的所有值。
自助儀表板展示所有非空資料項目,如下圖所示:

特殊值
-函數
定義:
利用函數設置篩選器預設值。
說明:
系統支援定義篩選器預設值的函數有如下幾個:
注:只有字串型的篩選器預設值才支援“函數”設置預設值。
範例效果及範例實現步驟詳情請參考 特殊值-函數
特殊值
-使用者屬性
定義:
利用使用者屬性設置預設值。
注:只有字串型的篩選器預設值才支援“使用者屬性”設置預設值。
範例效果及範例實現步驟詳情請參考 特殊值-使用者屬性
7.2.2.1 特殊值-函數範例
特殊值
函數
範例效果
我們將定義一個預設值為特殊值>函數>登錄使用者組名稱的篩選器,如圖:

任一使用者組的使用者登錄系統後,開啟一個帶“發貨區域”參數的報表,篩選器預設顯示該使用者組名稱。
華南使用者組的使用者登錄,篩選器預設值如圖所示:

華北使用者組的使用者登錄,篩選器預設值如圖所示:

範例實現步驟
1、新建自助儀表板。
定義 一個清單表:按兩下“發貨區域”、“產品類別”、“銷售量”、“單價”資料欄位;
定義 一個直條圖:按兩下“顧客表”裡的“區域”、“銷售額”;
定義篩選器:拖拉”發貨區域“資料欄位到“篩選區”,並設置應用於元件為“圖表1”、“圖表2”;
最後調整組件的佈局,如下圖所示:

2、選中篩選器,選擇更多>篩選器設置>特殊值>函數>登錄使用者組名稱,按一下確定按鈕即可,如下圖:

3、登錄系統,分別用華北和華南使用者組的使用者登錄系統。


4、查看自助儀表板,篩選器預設顯示該使用者組名稱。華南使用者組的使用者登錄,發貨區域預設值為“華南”;華北使用者組的使用者登錄,發貨區域預設值為“華北”,具體可看範例效果圖。
7.2.2.2 特殊值-使用者屬性範例
特殊值
使用者屬性
範例效果
我們將定義一個預設值為特殊值>使用者屬性>區域 的篩選器,如圖:

使用者登錄系統後,開啟一個帶“發貨區域”參數的報表,篩選器預設顯示該使用者所屬的區域。
華南使用者組的使用者登錄,篩選器預設值如圖所示:

華北使用者組的使用者登錄,篩選器預設值如圖所示:

範例實現步驟
1、新建使用者屬性
(1)在“資原始目錄區”中選擇公共設置>使用者屬性,在其右鍵功能表中選擇新建>使用者屬性,如下圖所示:

(2)在開啟的“使用者屬性”設置介面,設置一個獲取目前登錄使用者所屬組別名的使用者屬性,設置如下圖所示:

詳情請參考使用者屬性。
2、新建自助儀表板。
定義一個清單表:按兩下“發貨區域”、“產品類別”、“銷售量”、“單價”資料欄位;
定義一個直條圖:按兩下“顧客表”裡的“區域”、“銷售額”;
定義篩選器:拖拉“發貨區域”資料欄位到“篩選區”,並設置應用於元件為“圖表1”、“圖表2”;
最後調整組件的佈局,如下圖:

3、選中篩選器元件,選擇更多>篩選器設置>特殊值>使用者屬性>區域,按一下確定按鈕即可,如下圖所示:

4、登錄系統,分別用華北和華南的使用者登錄系統。


5、查看自助儀表板,篩選器預設顯示該使用者所屬的區域。華南使用者組的使用者登錄,發貨區域預設值為“華南”;華北使用者組的使用者登錄,發貨區域預設值為“華北”,具體可看範例效果圖。
7.2.3 篩選器-展示樣式
概述
篩選器展示樣式有:“列表(單選)”、“列表(多選)”、“下拉(單選)”、“下拉(多選)”、“文字”、“日期”。

展示樣式
展示樣式
概述
範例效果
列表(單選)
篩選器的樣式以清單(單選)的形式展示。

列表(多選)
篩選器的樣式以清單(多選)的形式展示。

下拉(單選)
以下拉清單的形式展示,且每次只能選擇一個選項。
字串型篩選器預設的樣式。

下拉(多選)
以下拉清單的形式展示,可多選。

文字
在文字方塊手動輸入,只支援篩選一個欄位。
數值型篩選器預設的樣式。

日期
以日期的形式展示,選擇日期。
說明:
表示日期的字串型欄位可以選用日期的展示樣式。
注:數值型的篩選器是沒有日期這個樣式的。

日期時間
以日期的形式展示,選擇日期和時間。

時間
以日期的形式展示,選擇時間。

7.2.4 篩選器-元件樣式
概述
篩選器的元件樣式設置內容包含:“基本”、“標題列”、“清單過濾”、“文字過濾”。
屬性
具體設置如下:
基本
對篩選器元件樣式的基本設置,包括“佈局方式,背景,邊框,外邊距,內邊距”。

“佈局方式,背景,邊框,外邊距”與其他元件-樣式設計的基本設定選項一致,詳情請參考 其他組件-基本
內邊距是指篩選區域與元件之間的距離,可分別對上下左右的內邊距進行設置。


注:內邊距是根據篩選內容區調節的。
標題列
設置篩選器元件標題列,包括“是否顯示標題列、文字、背景、高、邊框、文字樣式、文字對齊”。

與元件樣式的標題列設定選項一致,詳情請參考 圖形元件-標題列
列表過濾
篩選器樣式為清單(單選)或列表(多選),設置篩選器每列欄數。

注:只有篩選器樣式為清單(單選)、列表(多選)才有列表過濾這一設定選項。
每列欄數為1時,如圖:

每列欄為4時,如圖:

文字過濾
篩選器樣式為文字,設置文字資料類型,有字串和數位兩種資料類型。

當文字過濾資料類型設置為字串時,文字方塊只能輸入字串的資料類型,輸入其他則出錯;
當文字過濾資料類型設置為數位時,文字方塊只能輸入數位的資料類型,輸入其他則出錯。
注:只有篩選器樣式為文字,才有文字過濾這一設定選項。
範例效果:
將資料類型設置為“字串”,在篩選器文字方塊中輸入“華北”,效果如圖:

在篩選器文字方塊中輸入“1”,不顯示結果,如圖:

Last updated
Was this helpful?