SECOND
Dotyczy:kolumna obliczeniowa
tabela obliczeniowa
Miara
wizualizacji
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")