Поделиться через


ВТОРОЙ

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

Возвращает секунды значения времени в виде числа от 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 вечера.

  • Если аргумент времени представляет собой текстовое представление даты и времени, функция использует параметры языкового стандарта и даты и времени клиентского компьютера для понимания текстового значения для выполнения преобразования. Большинство языковых стандартов используют двоеточие (:) в качестве разделителя времени и любой входной текст с помощью двоеточий в качестве разделителей времени будет правильно анализироваться. Просмотрите параметры языкового стандарта, чтобы понять результаты.

Пример 1

Следующая формула возвращает количество секунд в течение времени, содержащегося в столбце TransactionTime таблицы с именем Orders.

= SECOND('Orders'[TransactionTime])  

Пример 2

Следующая формула возвращает значение 3, которое является числом секунд во времени, представленном значением 3 марта 2008 г. 12:00:03.

= SECOND("March 3, 2008 12:00:03")  

Функции даты и времени
HOUR
MINUTE
YEAR