![](/img/trans.png)
[英]Tableau: I need to get the difference in days between two dates. Datediff is giving incorrect result, why?
[英]Finding difference between two dates in Tableau in terms of days, rounded to two decimals
我想在Tableau中減去兩個日期字段,然后找到以天為單位的差異,四舍五入到小數點后兩位。 我已經創建了一個計算字段,但是結果四舍五入到最接近的整數。
我當前計算的字段是這樣的:
DATEDIFF('day', [Reg Time], [Valid Time])
返回的結果如下:
Reg Time | Valid Time | Datediff
11/1/2018 12:00 AM 11/1/2018 1:00 PM 0
我想要的是:
Reg Time | Valid Time | Datediff
11/1/2018 12:00 AM 11/1/2018 1:00 PM .5
datediff會返回0.50的結果,因為時差為12小時(一天半)
非常感謝所有幫助。
我假設您正在使用其數據類型為datetime而不是date的字段。 否則,整個天數的結果將與得到的結果一樣好:-)
日期是復合數據類型,具有內部結構。 每個日期都有三個組成部分:一年,一個月和一個月中的一天。 日期字段在側邊欄數據窗格中的字段名稱旁邊有一個日歷圖標。
日期時間也是復合數據類型,並添加了三個附加組件:小時,分鍾和秒。 日期時間在其圖標中的日歷符號上添加了一只小手表。
因此,如果您的數據源確實具有日期時間數據,並且Tableau數據類型設置為日期時間,那么以下計算將達到您要求的效果-顯示以天為單位測量的差值或持續時間。
DATEDIFF('hour', [Reg Time], [Valid Time]) / 24
要么
DATEDIFF('minute', [Reg Time], [Valid Time]) / (24 * 60)
制作甘特圖條時,此計算非常有用,因為在這種情況下,尺寸架子上的字段假定以天為單位。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.