我有3類 和總銷售額的度量維度計數 我所需的類別中的一個項,總計算字段
例如之間的比率 - 我有一個度量的水果(蘋果,橘子,草莓) 我想蘋果銷售的總銷售額
時遇到的語法之比。
sum(([sales(fruit)='Apple']))/sum([sales])
我有3類 和總銷售額的度量維度計數 我所需的類別中的一個項,總計算字段
例如之間的比率 - 我有一個度量的水果(蘋果,橘子,草莓) 我想蘋果銷售的總銷售額
時遇到的語法之比。
sum(([sales(fruit)='Apple']))/sum([sales])
ÿ你可以使用條件聚合來做到這一點。基本上你只嵌入if
聲明聚集函數裏面,像這樣:
SUM(IF [fruit] = 'Apple' THEN [sales] END)/SUM([sales])
的分子SUM
忽略所有的非蘋果,而分母包括所有的水果。
user3581800,非常類似的解決方案,但略有更強大(和複雜的也一樣)是使用所謂的細節級別(LOD )表達式。
主要好處是,他們將讓您「覆蓋」過濾器應您需要使用它們(試着加入排除過濾器「橙色等)讓我們創建一個新計算領域總銷售額:
{ FIXED : SUM([Sales]) }
這將產生銷售額的總和,不管是什麼,然後根據Nicarus在他的回答表明,你可以創建一個計算字段,即使這一個應該更靈活:
SUM(IIF([Fruit] = "Apple", [Sales], 0))/SUM([Total Sales])
瞭解更多關於LOD Expressions on Tableau blog的威力。
這樣,你將不得不爲每一件物品創建一個專門的計算區域,這似乎不是最聰明的事情...... –
只有3個類別。這是完全可管理的,並根據問題幫助OP使用語法。歡迎您提供「更聰明」的答案... – Nicarus
我可以爲每個組生成一個表格行,並將其視爲使用「table down」計算的百分位數,以獲得每個組的百分比。我實際上認爲創建計算字段更容易 – user3581800