在Tableau中,我尝试实现以下规范化逻辑:
https://stats.stackexchange.com/questions/70801/how-to-normalize-data-to-0-1-range
基本上,我想从特定度量中获取所有值,并将它们缩放到[0,1]范围内的值。这需要收集度量的最小值和最大值。我想要的是......
(x - min(x)) / (max(x) - min(x))
如果您使用上述链接方法创建计算字段,则会得到"无法混合聚合和非聚合"错误。
这是我被困的地方。是否有功能和/或技巧可以使其发挥作用?
答案 0 :(得分:2)
您可以尝试类似
的内容(MEDIAN(X)- TOTAL(MIN(X))) / (TOTAL(MAX(X)) - TOTAL(MIN(X))).
如果函数一次只对一个数据点起作用,MEDIAN(X)将只返回数据点本身的值。
答案 1 :(得分:2)
您需要使用LOD expressions告诉Tableau您想要所有x值的min,而不仅仅是该行。尝试:
(x -{FIXED : MIN(x)})
/
({FIXED : MAX(x)}-{FIXED : MIN(x)})