【发布时间】:2015-12-19 14:25:18
【问题描述】:
在creating normal curve on Tableau阅读本教程
我正在尝试为每个位置的平均评分创建标准偏差计算字段(平均评分写在热图上):
创建均值很容易,因为我已经有了以下内容:
Mean = Total(AVG([Number_Rating]))
我可以创建标准差
St Dev = TOTAL ( STDEV ( [Number_Rating] ) )
但是我很难创建曲线
Curve = (1/(sqrt([St Dev]^2*2*pi()))) * exp(-( (attr([Rating Bin Size])-[Mean])^2 / (2*[St Dev]^2) ))
* [Rating Bin Size]
* TOTAL(SUM([Occurrence_Location]))
Occurrence_Location 是位置的数量,即CountD([Location])。错误是
Argument to SUM (an aggregate function) is already an aggregation, and cannot be further aggregated.
如何解决这个问题? Public Tableau 上的工作簿,感兴趣的标签是 Grade 和 Histogram
【问题讨论】:
-
这是 Tableau 的限制。如果您有支持 Tableau 外部计算的数据源,则可以解决此问题,但是您无法在数据源之间移植工作簿或使用数据提取保存。
-
【发生位置】如何聚合? COUNTD([Location]),还是 LOD 表达式?
-
@CharlieHaley 是
CountD[Location] -
那么我认为你的 SUM 是多余的。要么,要么您应该使用 LOD 表达式而不是 CUM(COUNTD([Location]))
标签: aggregate tableau-api calculated-field