Share via


TIME

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

將指定為數字的時、分、秒轉換為日期時間格式的時間。

語法

TIME(hour, minute, second)  

參數

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

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

DirectQuery 模式:從 0 到 59 的數字,其代表分鐘。
second 匯入模式:從 0 到 32767 的數字,其代表秒。
所有大於 59 的值都會轉換為時、分和秒。
例如,TIME(0,0,2000) = TIME(0,33,20) = 12:33:20 AM

DirectQuery 模式:從 0 到 59 的數字,其代表秒。

傳回值

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

備註

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

  • 時間值是日期值的一部分,在序號系統中以十進位數字表示。 因此,日期時間值下午 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
日期和時間函數