TIME
將指定為數字的小時、分鐘、and 秒轉換為 timedatetime
中的 format。
語法
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 在 dateand中使用 timevalues
datetime
format。 當您在 date 函式中使用 time/valueDAX 時,會隱含轉換其他格式的數位。 If 您需要使用序號,您可以使用格式設定來變更數字的顯示方式。Time values 是 datevalue的一部分,and 序號系統中會以十進位數表示。 因此,
datetime
value 下午 12:00 相當於 0.5,因為它是 day的一半。您可以將自變數提供給 TIME 函式,作為直接輸入 values,因為另一個表示式的結果,or 參考 contains 數值的數據行 value。
Date and datetime 也可以在 format
dt"YYYY-MM-DD"
、dt"YYYY-MM-DDThh:mm:ss"
ordt"YYYY-MM-DD hh:mm:ss"
中指定為常值。 當指定為常值時,必須使用表達式中的 TIME 函式 not。 若要深入瞭解,請參閱 DAX 語法 |Dateandtime。在匯出數據行中使用 not 數據列層級安全性 (RLS) 規則時,支援此函式 or 用於 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
下列範例會根據資料行 time、values、intHours
中的數據行 intMinutes
來建立 intSeconds
:
= TIME([intHours],[intMinutes],[intSeconds])