Tableau:我需要获取两个日期之间的天数差异。 Datediff 给出的结果不正确,为什么?

Tableau: I need to get the difference in days between two dates. Datediff is giving incorrect result, why?

我将 DATEDIFF 用作

DATEDIFF('day', #2016-12-24#, #2016-12-22#)

我得到的结果是 -1468。如果我交换日期,我得到 1468 虽然相差只有2天。

如果我使用 DATEDIFF('day', #2016-12-24#, TODAY()) 我得到 8808。为什么? 对于正确获取日期差异的任何帮助,我们将不胜感激。

Tableau 的奇怪问题。这是解决方案。 https://community.tableau.com/thread/122324

当我们将此字段拖入 rows/columns 时,Tableau 会自动使用 SUM()。 我们需要使用非加法聚合,如 MIN() MAX() AVG() 或 MEDIAN()。

感谢 Shawn,感谢您在 Tableau 社区中的解答。

DATEDIFF 函数的格式:DATEDIFF(date_part, [Start Time], [End Time]。显示 -1468 是因为您先使用结束时间,然后再使用开始时间。确保您的开始和结束时间为字符串格式。