表格-本年,移动平均线和前一年的数字,为过去2个月



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

这似乎很简单,但我尽我所能,无法找到正确的过滤器/数据组合。有人能帮我一下吗?由于

很简单。

将日期字段拖动到列,并将要在行上绘制的度量值拖动到列。

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

选择移动计算、使用Sum进行汇总、沿表移动(跨)、上一个值60(2个月)、下一个值0和voilo

表计算功能强大。学习如何使用它们

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

编辑:回答澄清

好吧,所以你的问题可能是(顺便说一下,你可以更具体,准确地显示你在做什么,你得到了什么,你渴望得到什么),当你过滤掉其他月份(而不是8月或7月)时,你失去了信息(因为你不能评估前两个月的信息)。

处理这个问题的一个简单方法是不过滤任何数据,只隐藏你不想显示的列(选择所有你不想显示的月份,右键单击并隐藏)。

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

如果您想只显示七月和八月,您可以创建一个名为filter的字段:

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

查找(max(date),0)基本上将返回日期(最好是每天的最大日期,因为屏幕上有天数)。筛选为True,只有7月(7)和8月(8)将继续显示在屏幕上,但它将显示从2个月到目前为止的运行总额

与直接执行MONTH(Date)的主要区别在于,使用查找将强制Tableau最后计算这个,因此您不会从运行和计算中过滤掉数据,只会从可视化中过滤掉数据。一个小技巧,但它可以工作

为了得到一个更好的过滤器,你可以使用参数,所以它更具互动性。

创建2个过滤器:

1,最近2年的记录另一个是

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

(这只是当前的month,更新代码也考虑到上个月的Dateadd()函数。

对最近2年进行筛选,并对第二个筛选值进行筛选1.

最新更新