一探究竟
1、什麼是過濾列?
過濾列,見名知意,它也是一種數據列。大家可以依託永洪BI提供的豐富多元的組件對數據進行分析和展示,想要滿足不同場景的可視化分析需求,簡單的數據列是遠遠不夠的,隨着需求的多元化,過濾列與大家見面了。他的存在是爲了解決一些數據對比分析需求,或者說比表達式更快更便捷地按需過濾數據,對於沒有腳本編寫基礎的朋友們,過濾列將會幫助大家快速實現可視化數據過濾,遠離腳本編寫的痛楚。
牛刀小試
話不多說,咱們直接上問題,看下過濾列在咱們具體的問題場景中應該如何使用,咱們也可以更快的領會到其中的奧義。
示例一
問題場景:表格中需要展示同品類不同時期的數據對比,但是數據列只有一個,此時我們可以新建和複製過濾列來實現。
思路分析:
1、新建“銷售額”的過濾列,過濾條件是“年 是 = 2016”。
2、複製過濾列,改下過濾條件爲“年 是 = 2015”
3、將兩個過濾列綁定到自由表中,設置表格渲染,效果如下:
圖中可以看出,2016年相對於2015年,銷售額是有提升的。
示例二
問題場景:柱圖展示當月每日銷售額走勢,包含數據爲當月每日銷售額、去年同期銷售額,但數據據中只有日期數據列和銷售額數據列。
思路分析:
1、對日期新建日期表達式-年、月_年、天_月
2、新建-銷售額過濾列,過濾條件是 “年 是 = ?{_THISYEAR}”“月_年 是 = ?{_THISMONTH}”,名稱是“銷售額_今年當月”
3、複製過濾列,改下過濾條件爲“年 是 = ?{_LASTYEAR}”“月_年 是 = ?{_THISMONTH}”,名稱是“銷售額_去年當月”
4、將兩個過濾列和天_月字段綁定在柱圖中
畫龍點睛
通過兩個問題場景想必大家對過濾列都有了一些感覺,也瞭解到了在什麼情況下可以使用咱們的過濾列,再對過濾列特性進行總結:
過濾列本身也支持動態計算。
細節表達式支持新建過濾列,LOD和聚合表達式不支持新建過濾列。
細節表達式不能引用過濾列,如果有引用,則會在表達式編輯時提示錯誤。
聚合表達式可以引用過濾列。
細節數據不支持展示過濾列。