TIME 函數 (DAX)
將指定為數字的時、分、秒轉換成 datetime 格式的時間。
語法
TIME(hour, minute, second)
參數
詞彙 |
定義 |
|---|---|
hour |
從 0 到 23 的數字,代表小時。 大於 23 的任何值都會被除以 24,而餘數將會視為小時值。 |
minute |
從 0 到 59 的數字,代表分鐘。 大於 59 的任何值都會轉換成小時和分鐘。 |
second |
從 0 到 59 的數字,代表秒鐘。 大於 59 的任何值都會轉換成小時、分鐘和秒。 |
傳回值
時間 (datetime)。
備註
相較於將日期和時間儲存為數列數字的 Microsoft Excel,DAX 會使用 datetime 格式處理日期和時間值。當您在 DAX 函數中使用日期/時間值時,會隱含地轉換其他格式的數字。如果您需要使用數列數字,可以使用格式來變更顯示數字的方式。
時間值是日期值的一部分,在數列數字系統中,會以十進位數字表示。因此,datetime 值 12:00 PM 相當於 0.5,因為這是一天的一半。
您可以提供 TIME 函數的引數做為您直接輸入的值、另一個運算式的結果,或包含數值之資料行的參考。系統會套用下列限制:
大於 23 的任何 hours 值都會被除以 24,而餘數將會視為小時值。
大於 59 的任何 minutes 值都會轉換成小時和分鐘。
大於 59 的任何 seconds 值都會轉換成小時、分鐘和秒鐘。
對於分鐘或秒鐘,大於 24 小時的值會除以 24,並將餘數視為小時值。超過 24 小時的值不會改變日期部分。
為提升此函數所傳回之時間值的可讀性,建議您使用 Microsoft Excel 提供的其中一個時間格式,格式化包含公式結果的資料行或樞紐分析表。
範例
下列範例都會傳回時間 3:00 AM:
=TIME(27,0,0)
=TIME(3,0,0)
下列範例都會傳回時間 12:30 PM:
=TIME(0,750,0)
=TIME(12,30,0)
下列範例會根據資料行中的值 intHours、intMinutes、intSeconds 建立時間:
=TIME([intHours],[intMinutes],[intSeconds])