明細過濾就是對原始表的明細資料進行過濾。被過濾掉的資料不會參與之後的儀表板運算。
除明細表外,其他圖表組件明細過濾的入口,在儀表板左下側待分析區域,如下圖所示:
注:由於明細表展示的是明細資料,所以它執行的所有過濾都是明細過濾。
明細過濾一個很常見的場景就是求佔比。
使用 FineBI 自帶的資料表「門店銷售統計」做範例,我們用它建立組件。如下圖所示:
我們想得到一個只有時尚館毛利的欄位。對毛利欄位過濾,將「時尚館」過濾出來。
1)複製一個「毛利」欄位,命名為「時尚館毛利」,然後對該欄位進行明細過濾,如下圖所示:
2)新增過濾條件為“店風格屬於時尚館”,如下圖所示:
新增計算欄位,使用時尚館毛利/毛利,就可以得到時尚館毛利佔總毛利的比例,如下圖所示:
如此我們便得到每個大區下,時尚館的毛利額各是多少,以及每個大區時尚館毛利佔總毛利的佔比。
最後設定 數值格式,將「時尚館毛利佔比」的數值格式改為百分比。如下圖所示:
當圖表型別選擇「明細表」時,使用者可以在左側對「維度和指標」直接進行明細過濾。
當圖表型別選擇其他圖表型別時,在左側待分析區域僅可以對「指標」進行明細過濾。
如果想對維度做明細過濾,使用者可以將「維度」欄位拖入結果過濾器中做結果過濾,同樣能實現明細過濾的效果。
1)計算欄位不支援直接設定明細過濾。使用者可以對計算欄位使用到的欄位明細過濾,進而間接實現對計算欄位的明細過濾。
2)如果指標欄位進行了指標明細過濾,那麼在計算指標中使用該欄位時,需要使用 聚合函式 處理。
例如:「時尚館毛利」欄位之前進行過指標明細過濾,明細過濾後的指標僅支援聚合函式,如下圖所示:
當表格只有一個指標,對該指標進行明細過濾時,表格會將不屬於過濾條件的值取消整行。
例如:下表只有一個指標欄位「數值 3 」,對「數值 3 」進行明細過濾,過濾條件為數值 3>0 ,那麼「數值 3 」欄位中小於 0 的值整行被去除了,如下圖所示:
當組件有多個指標且設定了明細過濾時,由於表格需要顯示整行的資料,不會取消顯示整行,而是把不符合過濾條件的非空資料顯示為空,原先就為空的資料仍然為空。資料顯示空值後,不參加彙總計算。
例如:下表有兩個指標欄位「數值 3 」和「記錄數」,對「數值 3 」進行明細過濾,過濾條件為 數值3>0 ,不符合的數值顯示為空,如下圖所示:
在多處對同一個欄位設定過濾,不滿足條件的資料顯示為空,且為空的資料不參與彙總計算。
例如:對「數值 3 」進行明細過濾,過濾條件為數值 3>0,對「記錄數」進行明細過濾,過濾條件為數值 數值3<5 ,效果如下圖所示:
對指標設定明細過濾後,使用者可以「新增條件」或「新增公式」作為過濾條件。
選擇「新增條件」後,不同的欄位型別可選擇的過濾條件不同,如下圖所示: