共用方式為


TIME

適用於:匯出數據行計算數據表量值視覺計算

將指定為數字的小時、分鐘和秒轉換為 datetime 格式的時間。

語法

TIME(hour, minute, second)

參數

詞彙 定義
hour 匯入模式: 代表小時的數位從0到32767。
任何大於 23 的值都會除以 24,其餘值會視為小時值,以一天的分數表示。
例如,TIME(27,0,0) = TIME(3,0,0) = 上午 3:00:00

DirectQuery 模式: 代表小時的數位從 0 到 23。
minute 匯入模式: 代表分鐘的數位從0到32767。
任何大於 59 分鐘的值都會轉換成小時和分鐘。
任何大於 1440(24 小時)的值都不會改變日期部分,而是將它除以 1440,其餘值則會視為分鐘值,以一天的分數表示。
例如,TIME(0,2190,0) = TIME(0,750,0) = TIME(12,30,0) = 下午 12:30:00

DirectQuery 模式: 代表分鐘的數位從 0 到 59。
second 匯入模式: 代表第二個的數位從 0 到 32767。
任何大於 59 的值都會轉換成小時、分和秒。
例如,TIME(0,0,2000) = TIME(0,33,20) = 12:33:20 AM

DirectQuery 模式: 代表第二個的數位從 0 到 59。

傳回值

時間(datetime),從上午00:00:00(上午12:00:00)到23:59:59(下午11:59:59)。

備註

  • 相較於將日期和時間儲存為序號Microsoft Excel,DAX 會以 datetime 格式使用日期和時間值。 當您在 DAX 函式中使用日期/時間值時,會以隱含方式轉換其他格式的數位。 如果您需要使用序號,您可以使用格式設定來變更數字的顯示方式。

  • 時間值是日期值的一部分,而序號系統中則以十進位數表示。 因此,datetime 值下午 12:00 相當於 0.5,因為它是一天的半天。

  • 您可以將自變數提供給 TIME 函式,做為您直接輸入的值、另一個表達式的結果,或藉由包含數值的數據行參考。

  • 日期和日期時間也可以指定為常值,格式為 dt"YYYY-MM-DD"dt"YYYY-MM-DDThh:mm:ss"dt"YYYY-MM-DD hh:mm:ss"。 當指定為常值時,不需要在表達式中使用 TIME 函式。 若要深入瞭解,請參閱 DAX 語法 |日期與時間

  • 在匯出數據行或數據列層級安全性 (RLS) 規則中使用時,不支援在 DirectQuery 模式中使用此函式。

範例 1

下列範例都會傳回上午 3:00 的時間:

= TIME(27,0,0)
= TIME(3,0,0)

範例 2

下列範例都會傳回下午 12:30 的時間:

= TIME(0,750,0)
= TIME(12,30,0)

範例 3

下列範例會根據數據行中的值建立時間,intHoursintMinutesintSeconds

= TIME([intHours],[intMinutes],[intSeconds])

DATE 日期和時間函式