Tableau - 如何在折线图上显示最后几天

Tableau - How to display last # of days on a line chart

我有一个画面折线图报告,其中 X 轴是调用日期,我试图动态显示过去 14 天,但无法在画面中显示。在 T-SQL 我可以很容易地做到 WHERE CallDate between CONVERT(VARCHAR,GETDATE()-14,101) and CONVERT(VARCHAR,GETDATE()-1,101)

例如,下面的折线图,我想显示 9 月 1 日到 14 日,然后当 9 月 15 日到来时,9 月 1 日将从折线图视图中删除,依此类推。 我尝试使用 Top N,但显示不正确。

已编辑:

您可以创建一个计算字段 select 最近 14 天,然后将其用作图表中的过滤器。

计算字段:

[Date] > DATEADD('day', -14, TODAY()) AND [Date]<= TODAY()

如果您希望日期是动态的并且可以由用户select编辑,您可以创建一个参数并在计算字段中使用它。

[Date] > DATEADD('day', -[Days], TODAY()) AND [Date]<= TODAY()

这里的[Days]是参数名

将您的 "Call Date" 拖到过滤器卡和 select "Relative Dates" 然后 select "Last 14 days" 并点击确定。这将使过滤器动态化。