Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
применяется:
вычисляемый столбец
вычисляемой таблицы
измерение
визуального вычисления
Преобразует часы, минуты и секунды в виде чисел в формат datetime.
Синтаксис
TIME(hour, minute, second)
Параметры
| Термин | Определение |
|---|---|
hour |
режим импорта: число от 0 до 32767, представляющее час. Любое значение больше 23 будет разделено на 24, а оставшаяся часть будет рассматриваться как значение часа, представленное как доля дня. Например, TIME(27 0,0) = TIME(3,0,0) = 3:00:00:00 режим 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 ВЕЧЕРА режим DirectQuery: число от 0 до 59, представляющее минуту. |
second |
режим импорта: число от 0 до 32767, представляющее второй. Любое значение, превышающее 59, будет преобразовано в часы, минуты и секунды. Например, TIME(0,0 2000) = TIME(033 20) = 12:33:20 режим DirectQuery: число от 0 до 59, представляющее второй. |
Возвращаемое значение
Время (datetime) от 00:00:00 (12:00:00:00) до 23:59:59 (11:59:59:59 ВЕЧЕРА).
Замечания
В отличие от Microsoft Excel, в котором хранятся даты и время в виде серийных номеров, DAX работает со значениями даты и времени в формате
datetime. Числа в других форматах неявно преобразуются при использовании значения даты и времени в функции DAX. Если необходимо использовать серийные номера, можно использовать форматирование, чтобы изменить способ отображения чисел.Значения времени — это часть значения даты, а в системе серийных чисел представлены десятичным числом. Поэтому значение
datetime12: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, intMinutes, intSeconds:
= TIME([intHours],[intMinutes],[intSeconds])