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 是因为您先使用结束时间,然后再使用开始时间。确保您的开始和结束时间为字符串格式。
我将 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 是因为您先使用结束时间,然后再使用开始时间。确保您的开始和结束时间为字符串格式。