首页 > 解决方案 > Tableau - 需要将过去 7 天的记录数与过去 7 天的记录数进行比较 -1

问题描述

在 Tableau 中,我有一个包含创建日期 [create date] 的记录的数据库,我需要将过去 7 天的记录数与过去 7 天的记录数 -1 进行比较。并将变化显示为百分比。

谢谢

标签: comparedate-rangetableau-desktop

解决方案


假设今天是 8 月 31 日,最后 7 天应该是 8 月 24-30 日,不包括今天。

sum(if DATEDIFF('day',[Order Date],DATE(TODAY()-1)) <= 6  then 1 end )

如果“7 天 -1”表示从前一天开始的最后 7 天,则第二个范围是 8 月 23 日至 29 日。

sum(if DATEDIFF('day',[Order Date],DATE(TODAY()-2)) <= 6  then 1 end )

根据您的不同需求,您可以使用此公式 [(A/B)-1] 以获得百分比变化:

(
sum(if DATEDIFF('day',[Order Date],DATE(TODAY()-1)) <= 6  then 1 end )
/
sum(if DATEDIFF('day',[Order Date],DATE(TODAY()-2)) <= 6  then 1 end )
)
-1

推荐阅读