說我有以下工作表(該措施是聚集總和):的Tableau:基於細胞創建計算字段值
Code A B
123 10
456 20 30
789 40
我想創建一個計算字段(維),我可以用來過濾掉第一行和第三行,換句話說,只保留A和B對於給定代碼都是正數的記錄。我已經嘗試IF/ELSE
與總和(測量)> 0的條件,但顯然我不能混合措施和聚合。感謝任何指針。
說我有以下工作表(該措施是聚集總和):的Tableau:基於細胞創建計算字段值
Code A B
123 10
456 20 30
789 40
我想創建一個計算字段(維),我可以用來過濾掉第一行和第三行,換句話說,只保留A和B對於給定代碼都是正數的記錄。我已經嘗試IF/ELSE
與總和(測量)> 0的條件,但顯然我不能混合措施和聚合。感謝任何指針。
一個解決方案是基於代碼維度創建一個動態計算的集合,該維度僅包含符合條件的代碼。你可以做到這一點:
Sum(A) > 0 and Sum(B) > 0
一旦你定義你的設置,你可以將它放置在過濾器架子上,以減少在可視化中使用的數據,或者在其他架子上使用它來顯示集合中的代碼,或者將其與其他集合結合以形成新代碼。您也可以在計算字段中按名稱引用集以測試成員身份。
上面的設置具有如以下SQL相同的效果:
選擇代碼,...從...組由代碼具有總和(A)> 0且總和(B)> 0
這樣做,謝謝。 – user2105469 2014-11-23 01:33:15
自從我開始使用Tableau之後已經有一段時間了,但如果我記住了正確的話,則可以使用腳本化SQL創建維度。如果仍然如此,你可以寫一些類似'dbo [SELECT] [Code],[A],[B] [SomeTableHere]的地方,其中A> 0 AND B> 0'。我不確定要將哪些信息拉入Tableau,因此我已將所有3列添加到SELECT。聽起來你只是想[代碼],但。 – 2014-11-21 19:54:09