【问题标题】:Have Max value of range of dates filter be todays date将日期范围过滤器的最大值设为今天的日期
【发布时间】:2018-07-10 14:26:15
【问题描述】:

我有一个“日期范围”过滤器,我想要的是最大值(或最右边的值)始终是最近的日期,应该是今天的日期。似乎正在发生的事情是,如果我让仪表板打开并在第二天回来,最大值是昨天的日期,我必须手动将滑块移动到今天的日期。我怎样才能做到这一点?

【问题讨论】:

  • 您能否留下更多关于维度和度量名称的信息,以帮助您解决这个问题……也许是打印屏幕?问候
  • 它可以通过获取具有 MAX(date).... 的维度来使用,并使用具有条件的日期过滤器更改日期范围过滤器,将日期与具有 MAX(日期)的维度进行比较... . 所以发生了巨大的变化......

标签: tableau-api datefilter


【解决方案1】:

我发现计算字段是执行此操作的最佳方法,因为我在使用开箱即用的最大日期过滤器时遇到了同样的问题。

如下创建计算字段:

[date] =  {FIXED: max([date])} 

这将创建一个 True False 字段,其中只有具有最大数据并被执行的记录。

现在将它拖到过滤器窗格中并选择“TRUE”。

【讨论】:

    【解决方案2】:

    我通常看到解决这个问题的两种基本方法:计算字段和相对日期。

    1. 使用计算字段或参数或计算字段和参数与过滤器的某种组合。这类似于 smb 在他们对这个问题的回答中所建议的。好像也是tobethemostpopularapproach
    2. 如果您不是特别关心能否使用滑块设置结束日期,您可以尝试使用 relative dates,使用已接受的this Tableau forum question 答案中详述的方法在this Tableau Knowledge Base article。 Jennifer Vonhagel 还对后面的 Tableau 论坛问题给出了第二个答案,该问题使用了参数加计算字段的方法。

    此外,如果您拥有 Tableau 10.3+,this Tableau Knowledge Base article 还提供另一个选项(文章中的选项 1):您可以使用 “最新日期预设”(有关详细信息,请参阅 here)日期过滤器对话框中的复选框。我没有使用过,但如果您使用的是 Tableau Desktop,它看起来很有希望(似乎它不适用于 Tableau Web)。在我看来,这篇文章的选项 2-4 只是对计算字段的重复。

    另外两种我听说过的方法——但从未亲眼见过:

    1. 将最大日期下推到视图中,您将 Tableau 放在上面,让视图来完成工作。
    2. Use a script to modify the Tableau workbook's XML

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-11-29
      • 2012-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多