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, представляющее минуту. |
секунда | Режим импорта: число от 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 ВЕЧЕРА).
Замечания
В отличие от Microsoft Excel, в котором хранятся даты и время в виде серийных номеров, DAX работает со значениями даты и времени в формате datetime . Числа в других форматах неявно преобразуются при использовании значения даты и времени в функции DAX. Если необходимо использовать серийные номера, можно использовать форматирование, чтобы изменить способ отображения чисел.
Значения времени — это часть значения даты, а в системе серийных чисел представлены десятичным числом. Таким образом, значение даты и времени 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
, , : intSeconds
intMinutes
= TIME([intHours],[intMinutes],[intSeconds])