Window_SUM是否真的对Tableau中的数据进行排序?

时间:2015-02-20 00:11:40

标签: tableau tableau-server

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]))

1 个答案:

答案 0 :(得分:0)

你工作太辛苦了。

只需确保Userid是一个离散(蓝色)尺寸,然后将其放在架子上,例如Rows架子。然后确保价格是连续(绿色)度量并将其放在货架上,例如Columns货架。 Tableau将汇总数据并显示每个用户ID的所有价格值的总和。

要将字段从维度更改为度量,只需将其拖动到左侧数据窗格中的相应部分(即显示所有字段名称的窗格)

如果希望Tableau按总和对用户进行排序,请单击工具栏中的排序按钮。

保存像Window_Sum()和lookup()这样的表计算,用于更简单的方法不包含的偶然特殊情况。