2017-06-29 72 views
1

我有過濾器的問題。過濾器中的隱藏值 - Tableau

我有一個維數值(0,1,2,3,4,5)。 我想將此尺寸用作過濾器,但不要讓用戶選擇過濾出值「0」。 我不想排除值0,相反 - 我希望這些值總是在視圖中,並讓用戶有機會僅在(1,2,3,4,5)之間過濾。

這是一個選項嗎?要從過濾器中刪除值但不從數據中刪除?

任何幫助將是非常讚賞 謝謝!!

+0

的答案看到這個https://stackoverflow.com/questions/44308306/removing-values-not-需要在過濾器/ 44310567#44310567 – Bernardo

+0

您是否希望用戶能夠選擇任何單個值以包含在過濾器中(零以外)?或者任何組合?如果單一選擇允許使用參數 –

+0

@Bernardo的解決方案,我認爲這個問題可能會有所不同,以至於您引用的解決方案不適用 –

回答

1

如果我正確理解你的問題,那麼我的答案是 - 是的,有一種方法可以這樣做。

比方說,你維度名稱是 'dim_field' 有值(0,1,2,3,4,5)然後

  • 創建一個參數 - 讓我們將其命名爲 'parm_field'。在創建參數窗口中,選擇'數據類型'作爲字符串,'允許值'作爲列表,'從字段'設置爲dim_field(即您的維度),並在此列表中添加另一行作爲'全部'。將此行拖到頂部並選擇「當前值」作爲「全部」。最重要的是刪除具有'0'的行,因爲您不希望此行位於您的過濾器中並單擊確定。
  • 單擊該參數,然後選擇 '顯示參數控制'
  • 創建一個計算字段 'is_DimField_selected',並把它定義爲:

IF [parm_field] == 'All' THEN 'Y' 
ELSE 
    IF [parm_field]=[dim_field] THEN 'Y' 
    ELSE 'N' 
    END 
END 

  • 添加此計算字段過濾並選擇'Y'。瞧!

請不要忘了,如果它解決您的問題,以紀念爲答案;)

+0

這樣可以解決包含非零值或全部值的特殊情況下的問題。不處理任何子集的一般情況 –

+0

我認爲這是@Bramat想要的:) – Prem