我有計算加權標準差的問題。下面是我使用的公式:Tableau,如何計算加權標準差
sum([Weight]*(([Variable]-[Mean Score - Variable])^2))
/
SUM([Weight])
,但有一個錯誤彈出消息「不能混用都彙集和非彙集起來」
我不知道這有什麼錯我的公式?
感謝
我有計算加權標準差的問題。下面是我使用的公式:Tableau,如何計算加權標準差
sum([Weight]*(([Variable]-[Mean Score - Variable])^2))
/
SUM([Weight])
,但有一個錯誤彈出消息「不能混用都彙集和非彙集起來」
我不知道這有什麼錯我的公式?
感謝
我假設變量和重量都在你的數據集顯領域,而[平均分]是你的Tableau定義計算字段。
[平均分]是一個總計算;變量不是。您可以通過將[平均分數]拖動到Tableau中的任何貨架來檢查此情況,並注意它顯示在前綴AGG()內。請注意,在這種情況下,您不能選擇要應用的聚合形式(SUM,MIN,AVG),因爲聚合函數是在該計算中定義的。
您不能直接混合聚合和記錄級別計算。對每個單獨的數據行記錄級計算進行一次評估。對每個數據行塊計算一次累計計算。
在您的工作表中使用的維度確定哪些數據行組合在一起成塊(分區數據)。類似於SQL select語句中關鍵字GROUP BY後面的字段。與SQL一樣,引用的其他字段必須以某種方式彙總,例如通過SUM(),MIN(),MAX()或其他調用。 Tableau稱這些字段爲度量值。
最直接的解決方案是修改[平均分]的定義,使其成爲細節級別(LOD)計算而不是累計計算。
這將允許您首先分別計算平均得分,然後在您的記錄等級計算中引用該結果。您將需要通過3種不同的方式來確定LOD計算的尺寸。有關LOD計算的更多信息,請參閱聯機幫助。
例如,嘗試將[平均分數]替換爲{ include : [Mean Score] }