騰訊雲商業智能分析産品由北京永洪商智科技有限公司提供,永洪BI-一站式大資料分析平台
在資料分析中常會對一些資料進行篩選,如不同權限的使用者看到的資料資訊不同,可以通過行過濾器設定;同一報表中不同元件顯示的資料不不同,可以通過給元件添加過濾器來實作。使用者可使用過濾器來實作對資料的篩選。在展示資料的元件上均可實作對資料的過濾,對已綁定資料的元件才能設定過濾條件。這裡介紹一下常見過濾器的設定。
産品中在建立資料集處行過濾器、列過濾器(如圖1所示),這兩個過濾器主要是用于對資料級别權限進行設定,行過濾器也可以限制資料集資料行數。

圖1
編輯報告處設定元件上的過濾器,該過濾器主要是限制元件展示的資料。
注:列過濾器與行過濾器群組件上過濾器有所不同,列過濾器是限制使用者不能檢視哪些字段,而行過濾器群組件上的過濾器是限制資料集資料條數。
1、建立過濾器
行過濾器:在建立資料集處中繼資料編輯區左上角點選行過濾器,進入到行過濾器編輯界面,如圖2所示。點選編輯行過濾器進入行過濾器編輯界面。
圖2
元件上過濾器:元件上右擊,選擇過濾器,進入過濾器編輯界面,如圖3所示。
圖3
2、增加過濾條件
在過濾器編輯界面,點選增加過濾條件,即編輯過濾條件,分别在過濾字段、條件設定及設定值處輸入選擇或輸入對應的内容即可,如圖4所示。
圖4
在過濾條件的設定中,不同資料類型的資料字段包含的篩選條件不同,具體如圖5所示。
圖5
其中日期,時間,時間戳類型的資料會顯示月曆按鈕。
“ 之間 ” 會彈出兩個輸入框,用于輸入初始值和終止值。
“ 其中一個 ”、 “ 包含其中一個 ” 可添加多個值,可以通過 “ 添加 ” 和 “ 删除 ” 按鈕對所添加的值進行編輯。
“ 在圓形内 ” 需要添加 3 個參數值并且必須按照順序依次添加,需要添加的參數值為:經度值、緯度值、半徑 (米)。
“ 在矩形内 ” 需要添加 4 個參數值并且必須按照順序依次添加,需要添加的參數值為:經度值、緯度值、寬 (米)、高 (米)。
隻有長整型資料 (比如:表示經度和緯度的位置列 pos)才有 “ 在圓形内 ” 和 “ 在矩形内 ” 的過濾條件。
注:包含對應于SQL語句中的LIKE,包含其中一個對應于SQL語句中的LIKE IN,都可以進行模糊查詢。其中一個對應于SQL語句中的IN語句。
過濾條件的值還支援一些系統參數, GUI 上隻顯示出 USER, GROUP, ROLE, ROLES,BLANK.例如:當被篩選的元件中含有空值,并且是空字元串而不是 null 時,過濾條件應當是 xxx 等于?{BLANK},如圖6所示。
圖6
産品中内置參數的具體含義,如圖7所示。
圖7
3、編輯過濾條件
在編輯好的過濾條件上輕按兩下即可編輯設定好的過濾條件。
4、過濾條件相關設定
産品中過濾條件之間有與、或、非的設定,可以設定子過濾條件,也可以删除已有過濾條件。
1)添加子過濾條件,在已存在的過濾條件上右擊,可以選擇在該條件上方或下方插入過濾條件來設定子過濾器或并列過濾器,如圖8所示。也可以在過濾編輯界面上方的工具按鈕插入過濾條件。
圖8
2)過濾條件中的與、或、非設定。若過濾條件存在兩個及以上時,在并列的過濾條件,空白處右擊,可選轉化為與/或,如圖9所示。
圖9
過濾條件中非設定是在編輯過濾條件時選擇是或不是,不是表示非。
3)删除過濾條件
選中已有的過濾條件,在過濾編輯界面上方的工具删除按鈕删除過濾條件,也可以右擊删除。
注: 1.在移除已經設定過濾器的元件後,相應的過濾器也會被删除,但清除所有綁定的資料後,過濾器不會消失,仍然工作。
2.倘若過濾條件中需要設定參數,參數的書寫格式為 ?{param}, 問号必須是英文狀态下輸入的。
列過濾器主要功能是實作資料級别的權限設定,在建立資料集處可設定列過濾器來設定哪些使用者不能看某些字段。如圖10所示,點選編輯進入列過濾器設定界面。
圖10
列過濾器設定界面如圖11所示,可以将可選清單中的使用者、角色、組添加到已選清單中,已選清單中的使用者不能看到資料字段的内容。
圖11