簡體   English   中英

在 Tableau 中減去聚合和非聚合

[英]Subtract Aggregate and Non-aggregate in Tableau

我正在學習 tableau 中的計算公式並嘗試計算出一個簡單的計算:

列值:學生在測試中的分數

嘗試過:[學生分數] - 我想為每個學生記錄找到的 AVG[學生分數]。

並了解 tableau 不允許混合聚合和非聚合。 也遇到了 LOD 函數,但這些函數在這里似乎沒有用。

如何解決此錯誤以及 tableau 在后台進行的計算是什么

這應該對你有用。

SUM([student score]) - SUM({AVG([student score])})
  • 第一個元素提供個別學生的分數。
  • 第二個是 LOD,它取數據集中所有學生分數的平均值。

    • LOD 本身是非聚合的,因此它需要聚合函數(在這種情況下為 SUM)
    • LOD 可以定制為以多種方式運行。 這只是最簡單的例子。

作為學習的問題,我可能還建議將 LOD 函數拆分為自己的計算字段。 這將允許您將其單獨添加到視圖中,對其進行微調,並查看更改如何影響整體計算。 在這種情況下,計算字段將如下所示:

  1. [LOD AVG] 計算字段 = {AVG([學生分數])}
  2. [SUM - AVG] 計算字段 = SUM([學生分數] - SUM([LOD AVG])

或者,您可以查看 LOD 的前身“表計算”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM