WINDOW_SUM实际上是对数据进行排序吗?如果我的表看起来像这样
userid |价
1 | 5
2 | 6
3 | 7
1 | 10
并说我需要输出如下(只有一列)
total_price_by_user
15
6
7
显然我需要一个不同的sum作为计算字段,所以我可以执行以下操作但是我想知道window_sum是否实际上对数据进行了排序,而且userid不应该显示在输出中,所以它应该看起来像上面那样?
WINDOW_SUM(IIF(ATTR([userid])== ZN(LOOKUP(ATTR([userid]), - 1)),0,[price]))
答案 0 :(得分:0)
你工作太辛苦了。
只需确保Userid是一个离散(蓝色)尺寸,然后将其放在架子上,例如Rows架子。然后确保价格是连续(绿色)度量并将其放在货架上,例如Columns货架。 Tableau将汇总数据并显示每个用户ID的所有价格值的总和。
要将字段从维度更改为度量,只需将其拖动到左侧数据窗格中的相应部分(即显示所有字段名称的窗格)
如果希望Tableau按总和对用户进行排序,请单击工具栏中的排序按钮。
保存像Window_Sum()和lookup()这样的表计算,用于更简单的方法不包含的偶然特殊情况。