TIME

Область применения: вычисление вычисляемого столбца вычисляемой таблицы Мерывизуального элемента

Преобразует часы, минуты и секунды в виде чисел в формат datetime.

Синтаксис

TIME(hour, minute, second)  

Параметры

Термин Определение
hour Режим импорта: число от 0 до 32767, представляющее час.
Любое значение больше 23 будет разделено на 24, а оставшаяся часть будет рассматриваться как значение часа, представленное как доля дня.
Например, TIME(27,0,0) = TIME(3,0,0) = 3:00:00 AM

Режим 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 PM

Режим 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:00) до 23:59:59 (11:59:59:59 ВЕЧЕРА).

Замечания

  • В отличие от Microsoft Excel, в котором хранятся даты и время в виде серийных номеров, DAX работает со значениями даты и времени в формате datetime. Числа в других форматах неявно преобразуются при использовании значения даты и времени в функции DAX. Если необходимо использовать серийные номера, можно использовать форматирование, чтобы изменить способ отображения чисел.

  • Значения времени — это часть значения даты, а в системе серийных чисел представлены десятичным числом. Поэтому значение datetime 12:00 pm эквивалентно 0,5, так как это половина дня.

  • Аргументы функции TIME можно указать в виде значений, которые вы вводите напрямую, в результате другого выражения или по ссылке на столбец, содержащий числовое значение.

  • Дата и дата также можно указать в виде литерала в формате dt"YYYY-MM-DD", dt"YYYY-MM-DDThh:mm:ss"или dt"YYYY-MM-DD hh:mm:ss". При указании в качестве литерала использование функции TIME в выражении не требуется. Дополнительные сведения см. в синтаксисе DAX | Дата и время.

  • Эта функция не поддерживается для использования в режиме DirectQuery при использовании в вычисляемых столбцах или правилах безопасности на уровне строк (RLS).

Пример 1

В следующих примерах оба возвращают время: 3:00:

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

Пример 2

В следующих примерах оба возвращают время, 12:30:

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

Пример 3

В следующем примере создается время на основе значений в столбцах, intHours, , : intMinutesintSeconds

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

DATE
Функции даты и времени