Tableau:如何计算天数

时间:2016-07-07 21:28:16

标签: tableau

我在tableau中有自定义SQL查询,它以下列格式显示数据:

   Start Date |  App 
    6/21/16    app1
    6/22/16    app2
    6/23/16    app3

在这种情况下,结束日期为'6/23/16'。所以,app1已经“活动”2天,app2为1,依此类推。

我正在尝试查找应用已投放的天数。我可以尝试使用DateDiff函数,但我需要在这种情况下硬编码值,我希望它是动态的。

挑战在于有一个计算字段可以在整个列中找到最大日期,并从单个应用程序的日期中减去它。这将为我提供应用程序的“活动天数”。

我是画面新手,不知道如何继续。任何帮助表示赞赏。

2 个答案:

答案 0 :(得分:3)

这是一个解决方案。

datediff('day', [Start Date], { fixed : max([Start Date]) } )

注意Curley大括号中的表达式。这是一个详细程度(LOD)计算 - 基本上是一个潜在不同细节级别的单独子查询。因此,您可以将每行的值与基于整个表计算的值进行比较。

根据您希望使用此计算的方式和位置,您可能希望更改某个维度的LOD计算是固定的,还是包含或排除某些维度。在线帮助应该解释。

答案 1 :(得分:0)

只需使用" DATEDIFF('日',[订单日期],[发货日期])", 订单日期和发货日期是超级商品data.xlxs

的示例尺寸