tableau获取筛选器值_认识Tableau中的筛选器
Tableau中的篩選器:
(1)提取篩選器(2)數(shù)據(jù)源篩選器(3)上下文篩選器(4)維度篩選器(5)度量篩選器(6)參數(shù)篩選器(7)表計算篩選器(8)頁面篩選器
對篩選器進行簡單的分類:
數(shù)據(jù)層(提取篩選器、數(shù)據(jù)源篩選器、上下文篩選器、參數(shù)篩選器)
視圖層(維度篩選器、度量篩選器、參數(shù)篩選器、表計篩選器、頁面篩選器)
交互層(操作、快速篩選器、突出顯示、參數(shù)篩選器)
1、提取數(shù)據(jù)篩選器:
如果要依據(jù)數(shù)據(jù)源創(chuàng)建 Tableau 數(shù)據(jù)提取,則數(shù)據(jù)提取篩選器(圖中顯示為橙色)是唯一相關(guān)的篩選器。
(1)可以添加過濾器,指定要提取的數(shù)據(jù)量;
(2)可以聚合可視維度的數(shù)據(jù);
(3)可以設(shè)置全部刷新和增量提取;
(4)可以設(shè)置截取前幾行數(shù)據(jù)和隨機提取樣本;
(5)可以隱藏所有未使用的字段;
2、數(shù)據(jù)源篩選器
數(shù)據(jù)源篩選器可以對數(shù)據(jù)進行篩選,類似于自定義SQL中的where條件,當然在Tableau中是可以自定義SQL的;
3、上下文篩選器
普通篩選器中等級最高的篩選器,所有過濾器都應(yīng)用于上下文篩選器之下;
默認情況下,每個篩選器都會訪問數(shù)據(jù)源中的所有行,而與其他篩選器無關(guān)。即彼此獨立,并創(chuàng)立自己的結(jié)果。
但是有些情況下,我們是希望第二個篩選器只處理第一個篩選器返回的數(shù)據(jù),這種情況下,第二個過濾器叫依賴過濾器,它只處理通過上下文篩選器過濾的數(shù)據(jù);
即您可以將一個或多個分類篩選器設(shè)置為視圖的上下文篩選器。它們僅處理通過上下文篩選器的數(shù)據(jù)。可以創(chuàng)建上下文篩選器以實現(xiàn)以下目的:
1. 提高性能 — 如果您設(shè)置了大量篩選器或具有一個大型數(shù)據(jù)源,則查詢速度可能會很慢。可以設(shè)置一個或多個上下文篩選器來提高性能。
2. 創(chuàng)建相關(guān)數(shù)字篩選器或“前 N 個”篩選器 — 可以設(shè)置一個上下文篩選器,以便僅包含相關(guān)數(shù)據(jù),然后設(shè)置數(shù)字篩選器或“前 N 個”篩選器。
上下文篩選器對關(guān)系數(shù)據(jù)源尤為有用,因為它將會創(chuàng)建一個臨時表。在設(shè)置上下文時,Tableau 會自動生成此表;在構(gòu)建數(shù)據(jù)視圖時,該表將作為可提高性能的單獨(較小)數(shù)據(jù)源。
如何創(chuàng)建上下文篩選器?
在現(xiàn)有分類篩選器的上下文菜單中右擊選擇“添加到上下文”。將對上下文執(zhí)行一次計算以生成視圖。然后,相對于該上下文對所有其他篩選器執(zhí)行計算。
上下文篩選器會阻止數(shù)據(jù)進入視圖
4、維度篩選器
如果熟悉 SQL,可以將維度篩選器想像為相當于 WHERE 子句。
離散的字段,主要表現(xiàn)有維度、組、數(shù)據(jù)桶、集等。可以直接拖動它們放在篩選器功能區(qū),然后顯示篩選器。
5、度量篩選器
如果熟悉 SQL,可以將度量篩選器想像為相當于查詢中的 HAVING 子句。
直接拖動它們放在篩選器窗格上,選擇聚合方式。
6、參數(shù)篩選器
參數(shù)是可在計算、篩選器和參考線中替換常量值的動態(tài)值。
用參數(shù)做篩選器可參考之前的文章參數(shù)做篩選器
參數(shù)+計算字段使其有了篩選器的效果
7、表計算篩選器
表計算篩選器(深藍色)在計算執(zhí)行之后應(yīng)用,因此會隱藏標記,而不篩選掉計算中使用的基礎(chǔ)數(shù)據(jù)。
基于表計算的篩選器不會篩選出基礎(chǔ)數(shù)據(jù)。而是會在視圖中隱藏數(shù)據(jù),并允許在視圖中隱藏維度成員,而不影響視圖中的數(shù)據(jù)。
常見的表計函數(shù):INDEX、RANK、LOOKUP、PREVIOUS_VALUE、WINDOW_SUM、RUNNING_SUM等。
案例:
在使用表計算后,添加維度篩選器和度量篩選器,數(shù)據(jù)會發(fā)生改變,因為由開頭的圖片可知:
維度篩選器和度量篩選器的執(zhí)行順序優(yōu)先于表計算,因此單純添加維度篩選器和度量篩選器就會導(dǎo)致基礎(chǔ)數(shù)據(jù)被篩選,自然再執(zhí)行表計算就不正確了,遇到這種情況我們該如何解決如下:
樣本數(shù)據(jù):Tableau的超市樣本數(shù)據(jù)
(1)將“Sub_category”拖到行功能區(qū),將“Sales”拖到【標記】選項卡中的—“文本”,將列功能區(qū)的“Sub_category”字段下拉,選擇按Sales降序排序。如下:
(2)創(chuàng)建計算字段:排名,子類別按銷售額降序排序的排名
(3)將“排名”拖放到行功能區(qū),子類別的后邊,并下拉設(shè)置-離散
(4)我們不能直接將“Sub_category”拖到篩選器區(qū),而是應(yīng)該再創(chuàng)建一個計算字段:“子類別篩選”字段
(5)將“子類別篩選”字段拖放到篩選器功能區(qū),設(shè)置從列表中選擇——全部
并設(shè)置,顯示篩選器:使用篩選器,得到表計算得到的排名。
8、頁面篩選器
直接拖動它們放在頁面篩選器功能區(qū),分析特定字段對視圖中其他數(shù)據(jù)的影響。維度篩選器和度量篩選器的執(zhí)行順序優(yōu)先于表計算,因此單純添加維度篩選器和度量篩選器就會導(dǎo)致基礎(chǔ)數(shù)據(jù)被篩選,自然再執(zhí)行表計算就不正確了
喜歡別忘點個贊哦~
筆芯~
總結(jié)
以上是生活随笔為你收集整理的tableau获取筛选器值_认识Tableau中的筛选器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 浅谈前端面向对象oop思想
- 下一篇: odm操作指南