ВТОРОЙ
Область применения: вычисление вычисляемого столбца вычисляемой таблицы Меры визуального элемента
Возвращает секунды значения времени в виде числа от 0 до 59.
SECOND(<time>)
Термин | Определение |
---|---|
Время | Время в формате datetime , например 16:48:23 или 4:48:47 PM. |
Целочисленное число от 0 до 59.
В отличие от Microsoft Excel, в котором хранятся даты и время в виде серийных номеров, DAX использует формат даты и времени при работе с датами и временем. Если исходные данные не в этом формате, DAX неявно преобразует данные. Форматирование можно использовать для отображения дат и времени в качестве последовательного номера.
Значение даты и времени, которое вы предоставляете в качестве аргумента второй функции, можно ввести в виде текстовой строки в кавычках (например, "6:45 PM"). Можно также указать значение времени в результате другого выражения или в качестве ссылки на столбец, содержащий время.
Если вы предоставляете числовое значение другого типа данных, например 13.60, значение интерпретируется как серийный номер и представляется как тип данных datetime перед извлечением значения в секунды. Чтобы упростить понимание результатов, может потребоваться представить такие числа, как даты, прежде чем использовать их в функции SECOND. Например, если вы используете second с столбцом, содержащим числовое значение, например 25,56, формула возвращает значение 24. Это связано с тем, что при форматировании в качестве даты значение 25,56 эквивалентно 25 января 1900 г., 1:26:24 вечера.
Если аргумент времени представляет собой текстовое представление даты и времени, функция использует параметры языкового стандарта и даты и времени клиентского компьютера для понимания текстового значения для выполнения преобразования. Большинство языковых стандартов используют двоеточие (:) в качестве разделителя времени и любой входной текст с помощью двоеточий в качестве разделителей времени будет правильно анализироваться. Просмотрите параметры языкового стандарта, чтобы понять результаты.
Следующая формула возвращает количество секунд в течение времени, содержащегося в столбце TransactionTime таблицы с именем Orders.
= SECOND('Orders'[TransactionTime])
Следующая формула возвращает значение 3, которое является числом секунд во времени, представленном значением 3 марта 2008 г. 12:00:03.
= SECOND("March 3, 2008 12:00:03")