Tableau api 表格:如何计算天数

Tableau api 表格:如何计算天数,tableau-api,Tableau Api,我在tableau中有自定义SQL查询,它以以下格式显示数据: Start Date | App 6/21/16 app1 6/22/16 app2 6/23/16 app3 在这种情况下,结束日期为“2016年6月23日”。所以,app1已经“直播”了2天,app2已经“直播”了1天,以此类推 我正在尝试查找应用程序的可用天数。我可以尝试使用DateDiff函数,但在这种情况下,我需要硬编码值,我希望它是动态的 挑战在于要有一个计算字段,在

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

   Start Date |  App 
    6/21/16    app1
    6/22/16    app2
    6/23/16    app3
在这种情况下,结束日期为“2016年6月23日”。所以,app1已经“直播”了2天,app2已经“直播”了1天,以此类推

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

挑战在于要有一个计算字段,在整个列中找到最大日期,并从单个应用程序的日期中减去它。这会给我一个应用的“生存天数”

我刚接触tableau,不知道如何继续。感谢您的帮助

这里有一个解决方案

datediff('day', [Start Date], { fixed : max([Start Date]) } )
请注意大括号中的表达式。这是一个详细级别(LOD)计算——基本上是一个潜在不同详细级别的单独子查询。因此,您可以将每行的值与基于整个表计算的值进行比较

根据使用此计算的方式和位置,您可能希望将特定尺寸的LOD计算更改为固定,或者包括或排除特定尺寸。在线帮助应该对此进行解释。

这里有一个解决方案

datediff('day', [Start Date], { fixed : max([Start Date]) } )
请注意大括号中的表达式。这是一个详细级别(LOD)计算——基本上是一个潜在不同详细级别的单独子查询。因此,您可以将每行的值与基于整个表计算的值进行比较

根据使用此计算的方式和位置,您可能希望将特定尺寸的LOD计算更改为固定,或者包括或排除特定尺寸。在线帮助应该解释。

只需使用“DATEDIFF('day',[订单日期],[发货日期]”, 订单日期和发货日期是superstore数据的示例维度。xlxs

只需使用“DATEDIFF('day',[订单日期],[发货日期]”, 订单日期和发货日期是superstore data.xlxs中的示例维度