TIME
применимо:вычисляемый столбецвычисляемой таблицеMeasureвизуального вычисления
Преобразует часы, минуты, and секунды в виде чисел в time в datetime
format.
Синтаксис
TIME(hour, minute, second)
Параметры
Термин | Определение |
---|---|
hour |
режим импорта : число от 0 до 32767, представляющее hour. Все value больше 23 будут разделены на 24 and остальные будут рассматриваться как hourvalue, представленные как часть day. Например, TIME(27 0,0) = TIME(3,0,0) = 3:00:00:00 режим DirectQuery: число от 0 до 23, представляющее hour. |
minute |
режим импорта : число от 0 до 32767, представляющее minute. Любые value, превышающие 59 минут, будут преобразованы в часы and минут. Любая value больше 1440 (24 часа) not изменяет date часть - вместо этого она будет разделена на 1440 and оставшуюся часть будет рассматриваться как minutevalue, представленная как часть day. Например, TIME(0,2190,0) = TIME(0 750 0) = TIME(12 30 0) = 12:30:00 ВЕЧЕРА режим DirectQuery: число от 0 до 59, представляющее minute. |
second |
режим импорта : число от 0 до 32767, представляющее second. Любые value больше 59 будут преобразованы в часы, минуты, and секунды. Например, TIME(0,0 2000) = TIME(033 20) = 12:33:20 режим DirectQuery: число от 0 до 59, представляющее second. |
Возврат value
time (datetime
) от 00:00:00 (12:00:00:00) до 23:59:59 (11:59:59:59 ВЕЧЕРА).
Замечания
В отличие от Microsoft Excel, в котором хранятся даты and раз в качестве серийных номеров, DAX работает с dateandtimevalues в
datetime
format. Числа в других форматах неявно преобразуются при использовании date/timevalue в функции DAX. If необходимо использовать серийные номера, можно использовать форматирование, чтобы изменить способ отображения чисел.Time values являются частью datevalue, and в системе серийных номеров представлены десятичным числом. Таким образом,
datetime
value 12:00 pm эквивалентно 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 поддерживается для использования в режиме DirectQuery при использовании в вычисляемых столбцах or правилах безопасности на уровне строк (RLS).
Пример 1
В следующих примерах оба возвращают time, 3:00:
= TIME(27,0,0)
= TIME(3,0,0)
Пример 2
В следующих примерах оба возвращают time, 12:30:
= TIME(0,750,0)
= TIME(12,30,0)
Пример 3
В следующем примере создается time на основе values в столбцах, intHours
, intMinutes
, intSeconds
:
= TIME([intHours],[intMinutes],[intSeconds])
содержимое Related
функции DATEDateandtime