Tableau - 过去2个月的当前年度,移动平均数和上一年度数据

时间:2014-08-22 18:58:43

标签: tableau

我已经耗尽了我的创造力......所以我在这里。我需要创建一个折线图,显示从今天起的最近两个月的每日数据: - 今年销售 - 今年均线销售额 - 去年移动平均销售额

看起来很简单,但我尽力而为,无法找到合适的过滤器/数据组合。请问有人帮我吗? 感谢

2 个答案:

答案 0 :(得分:3)

非常简单。

将日期字段拖到列,以及要在行上绘制的度量。

然后右键单击该度量,并添加表计算

选择移动计算,使用总和汇总,沿表格移动(横跨),先前值60(2个月),下一个值0和vo

表计算功能强大。了解如何使用它们

http://www.tableausoftware.com/pt-br/table-calculations http://kb.tableausoftware.com/articles/knowledgebase/Table-Calculations http://onlinehelp.tableausoftware.com/v6.1/public/online/en-us/ideba0d507-6dee-41cb-983a-4267e37a4566.html

编辑:回答澄清

好吧,所以你的问题可能是(当你过滤掉其他月份时,你可能会更具体地说明你正在做什么,你得到什么以及你渴望获得什么)你失去了信息(因为你无法评估前2个月的信息)。

应对这种情况的一种简单方法是实际上不过滤任何数据,只隐藏您不想显示的列(选择您不想显示的所有月份,右键单击并隐藏)。

更优雅的方式(以及更具交互性的方式)是创建一个表计算以用作过滤器。这种技术利用了最后执行表计算的事实。

如果您打算仅显示7月和8月,则会创建一个名为filter的字段:

MONTH(LOOKUP(MAX(Date)),0) = 7
OR
MONTH(LOOKUP(MAX(Date)),0) = 8

查找(max(date),0)基本上会返回日期(更好的是,每天的最大日期,因为屏幕上有天数)。过滤为真,只有七月(7)和八月(8)将继续在屏幕上显示,但它将显示从2个月到现在的运行总和

直接执行MONTH(Date)的主要区别在于使用查找将强制Tableau最后计算,因此您不会仅从可视化中过滤掉运行总和计算中的数据。一点点黑客,但它的工作原理

要获得更好的过滤器,您可以使用参数,因此它更具互动性。

答案 1 :(得分:0)

创建2个过滤器:

1,过去2年在那里 另一个有

的内容
if(datepart('month', [reportDate]) = datepart('month', Today()) then 
    1 
else 
    0 
end.

(这只是当前的month,使用Dateadd()功能更新上个月的代码。

过去2年过滤,并将第二个过滤器过滤一个值1。