簡體   English   中英

查找Tableau中兩個日期之間的天數差異,四舍五入到小數點后兩位

[英]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)

制作甘特圖條時,此計算非常有用,因為在這種情況下,尺寸架子上的字段假定以天為單位。

DATEDIFF函數將為您工作,但“日期”日期部分將四舍五入。 要解決此問題,請在DATEDIFF函數中使用“小時”日期部分。

在此處輸入圖片說明

然后,您需要將此計算結果除以24(一天中的小時數),以得出一天的分數。

在此處輸入圖片說明

您需要做的最后一件事是確保不要聚合這些值,Tableau會默認嘗試這樣做。

在此處輸入圖片說明

希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM