Udostępnij za pośrednictwem


SECOND

Dotyczy:kolumna obliczeniowatabela obliczeniowaMiarawizualizacji

Zwraca liczbę sekund wartości czasu z zakresu od 0 do 59.

Składnia

SECOND(<time>)

Parametry

Termin Definicja
time Czas w formacie datetime, taki jak 16:48:23 lub 4:48:47 PM.

Wartość zwracana

Liczba całkowita z zakresu od 0 do 59.

Uwagi

  • W przeciwieństwie do programu Microsoft Excel, który przechowuje daty i godziny jako numery seryjne, DAX używa formatu datetime podczas pracy z datami i godzinami. Jeśli dane źródłowe nie mają tego formatu, DAX niejawnie konwertuje dane. Możesz użyć formatowania, aby wyświetlić daty i godziny jako numer seryjny.

  • Wartość daty/godziny, którą podajesz jako argument funkcji SECOND, można wprowadzić jako ciąg tekstowy w cudzysłowie (na przykład "6:45 PM"). Możesz również podać wartość czasu w wyniku innego wyrażenia lub jako odwołanie do kolumny zawierającej czasy.

  • Jeśli podasz wartość liczbową innego typu danych, na przykład 13,60, wartość jest interpretowana jako numer seryjny i jest reprezentowana jako typ danych datetime przed wyodrębnienie wartości w sekundach. Aby ułatwić zrozumienie wyników, warto przedstawić takie liczby jak daty przed użyciem ich w funkcji SECOND. Jeśli na przykład używasz SECOND z kolumną zawierającą wartość liczbową, taką jak 25,56, formuła zwraca wartość 24. Wynika to z faktu, że po sformatowaniu jako data wartość 25,56 jest równoważna 25 stycznia 1900, 1:26:24 PM.

  • Gdy argument time jest tekstową reprezentacją daty i godziny, funkcja używa ustawień regionalnych i ustawień daty/godziny komputera klienckiego, aby zrozumieć wartość tekstową w celu przeprowadzenia konwersji. Większość ustawień regionalnych używa dwukropka (:) jako separatora czasu, a dowolny tekst wejściowy używający dwukropków jako separatorów czasu będzie poprawnie analizować. Przejrzyj ustawienia regionalne, aby zrozumieć wyniki.

Przykład 1

Poniższa formuła zwraca liczbę sekund w czasie zawartym w kolumnie TransactionTime tabeli o nazwie Orders.

= SECOND('Orders'[TransactionTime])

Przykład 2

Poniższa formuła zwraca wartość 3, czyli liczbę sekund w czasie reprezentowanym przez wartość, 3 marca 2008 r. 12:00:03.

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

funkcje daty i godziny HOURMINUTEYEAR