TIME

適用於:導出數據行計算數據表Measure視覺計算

將指定為數字的小時、分鐘、and 秒轉換為 datetimeformat中的 time。

語法

TIME(hour, minute, second)  

參數

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

DirectQuery 模式: 代表 hour的數位,從 0 到 23。
minute 匯入模式: 代表 minute的數位,從 0 到 32767。
任何大於 59 分鐘 value 都會轉換成小時 and 分鐘。
任何大於 1440(24 小時)的 valuenot 都會改變 date 部分,而是將其餘部分除以 1440,and 其餘部分會被視為 minutevalue,以 day的分數表示。
例如,TIME(0,2190,0) = TIME(0,750,0) = TIME(12,30,0) = 下午 12:30:00

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

DirectQuery 模式: 代表 second的數位,從 0 到 59。

傳回 value

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

備註

  • 與將日期 and 時間儲存為序號的Excel Microsoft不同,DAX 在 datetimeformat中使用 dateandtimevalues。 當您在 DAX 函式中使用 date/timevalue 時,會隱含轉換其他格式的數位。 If 您需要使用序號,您可以使用格式設定來變更數字的顯示方式。

  • Time values 是 datevalue的一部分,and 序號系統中會以十進位數表示。 因此,datetimevalue 下午 12:00 相當於 0.5,因為它是 day的一半。

  • 您可以將自變數提供給 TIME 函式,作為直接輸入 values,因為另一個表示式的結果,or 參考 contains 數值的數據行 value。

  • Date and datetime 也可以在 formatdt"YYYY-MM-DD"dt"YYYY-MM-DDThh:mm:ss"ordt"YYYY-MM-DD hh:mm:ss"中指定為常值。 當指定為常值時,必須使用表達式中的 TIME 函式 not。 若要深入瞭解,請參閱 DAX 語法 |Dateandtime

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

範例 1

下列範例都會傳回上午 3:00 time:

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

範例 2

下列範例都會傳回下午 12:30 time:

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

範例 3

下列範例會根據資料行 intHoursintMinutesintSeconds中的數據行 values 來建立 time:

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

DATE
Date and time 函式