當(dāng)我們在 Tableau 中使用篩選器時稍刀,維度篩選器會篩選出原始數(shù)據(jù)以及視圖中的數(shù)據(jù)撩独。但有些時候敞曹,我們并不希望視圖中的數(shù)據(jù)發(fā)生改變,尤其在計算總和百分综膀、計算總體排名澳迫、移動平均或運(yùn)行總和的場景中。
例如:下面的分析視圖剧劝,我們對產(chǎn)品子類別按銷售額進(jìn)行了排序橄登。注意看辦公用品類別中“器具”的排名,在所有商品中讥此,它的銷售額排第2名(如下圖)拢锹。
接著,我們想看看辦公用品下子類別的具體排名暂论,用右側(cè)篩選器只選中“辦公用品”面褐。此時拌禾,會發(fā)現(xiàn)‘器具’的排名由剛剛的第2名變成了第1名(如下圖)取胎。這顯然不是我們想要的!
按照業(yè)務(wù)需求湃窍,我們希望:即使篩選不同類別闻蛀,子類別的排序結(jié)果仍然保持它原有的排序(如下圖),而不會因為篩選就改變既定的排序您市。
那么觉痛,該如何實現(xiàn):只篩選視圖而不篩選數(shù)據(jù)呢?這里為大家分享方法
本期《舉個栗子》茵休,阿達(dá)要給大家分享的 Tableau 技巧是:只篩選視圖而不篩選數(shù)據(jù)薪棒。
————————————————————————————》》
為方便學(xué)習(xí),栗子使用 Tableau 自帶的超市數(shù)據(jù)源榕莺。
Tips:這里涉及到一個表計算的知識點(diǎn)——基于表計算的篩選器不會篩選原始數(shù)據(jù)俐芯。會在視圖中隱藏數(shù)據(jù),并允許在視圖中隱藏維度成員钉鸯,不影響視圖中的數(shù)據(jù)吧史。
具體步驟如下:
STEP 1:將子類別拖到行,銷售額拖到列唠雕,然后進(jìn)行降序排序贸营。
STEP 2:創(chuàng)建一個計算字段:index(),該函數(shù)對行進(jìn)行索引岩睁,命名為“排序”钞脂,將該字段拖到行,如圖所示捕儒。
STEP 3:再創(chuàng)建一個計算字段:lookup(max(類別),0)冰啃,該函數(shù)會返回目標(biāo)行中表達(dá)式的值,0是指定為與當(dāng)前行的相對偏移為0,將該字段拖到篩選器亿笤,顯示篩選器翎迁,并進(jìn)行篩選。
如此净薛,每一個子類別只有一個排名汪榔,不會因為篩選了類別而重新獲得名次∷喟荩基于表計算的篩選器不會篩選出基礎(chǔ)數(shù)據(jù)痴腌,而是會在視圖中隱藏數(shù)據(jù),并允許在視圖中隱藏維度成員燃领,而不影響視圖中的數(shù)據(jù)士聪。
今天的 Tableau 技巧,你 Get 到了嗎猛蔽?趕快試試看吧剥悟!
下一期《舉個栗子》,再會~
文章部分信息來源于網(wǎng)絡(luò)曼库,如有侵權(quán)請告知区岗!