首页 > 解决方案 > Tableau 使用前几个月计算的度量

问题描述

我有以下数据表:

月 账户销售额
Jan-19 50 5000
Feb-19 60 6000
Mar-19 70 7000
Apr-19 80 8000
May-19 90 9000

我正在尝试创建一个新的度量,它将返回 3 个月的销售额/第 1 个月帐户的总和。
例如
,对于 3 月 19 日,值应该是(1 月 + 2 月 + 19 年 3 月的销售额)/1 月 19 日帐户,即(18000/50)
,对于 19 年 4 月,值应该是(2 月 + 3 月 + 19 年 4 月的销售额)/ Feb-19 Accounts ie (21000/60)
for May-19 的值应该是 (Mar+Apr+May'19 Sales)/Mar-19 Accounts ie (25000/70)
....
等等。 ..

想知道可以使用 DATEDIFF 或某些表计算来实现上述目标吗?

此致

标签: tableau-api

解决方案


表格计算非常适合这种情况。他们需要一点时间来理解,但非常有用。从联机帮助开始。确保您了解分区和寻址。

有用的函数是 Window_Sum() 和 Lookup()

一个示例计算可以是

WINDOW_SUM(Sum([Sales]),-2,0) / LOOKUP(Sum([Sales],-2))

-2 和 0 是从当前位置的偏移量

注意,对于表格计算,公式只是计算定义的一部分。您需要编辑表计算以设置分区和寻址(也称为计算使用),以便在评估表计算之前告诉 Tableau 如何排列数据。

Tableau 将根据您的可视化项的排列方式对分区进行猜测,并且猜测通常是正确的,但通常最好指定分区的具体维度。请参阅表格计算的帮助页面。


推荐阅读