Funkcja SECOND (język DAX)
Zwraca sekundy wyodrębnione z wartości godziny jako liczbę z przedziału od 0 do 59.
Składnia
SECOND(<time>)
Parametry
Termin |
Definicja |
---|---|
godzina |
Czas w datetime format, taki jak 16:48:23 lub 4:48:47 PM. |
Wartość zwracana
Liczba całkowita z przedziału od 0 do 59.
Uwagi
W przeciwieństwie do programu Microsoft Excel przechowuje daty i godziny jako liczby kolejne, używa DAX datetime format podczas pracy z daty i godziny.Jeśli dane źródłowe nie są w tym formacie, w języku DAX następuje niejawna konwersja danych.W razie potrzeby można użyć formatowania w celu wyświetlenia dat i godzin jako liczb seryjnych.
Wartość daty/godziny podawaną jako argument funkcji SECOND można wprowadzić jako ciąg tekstowy w cudzysłowie (na przykład "18:45").Wartość godziny może również zostać określona jako wynik innego wyrażenia lub odwołanie do kolumny zawierającej godziny.
Jeśli podasz innego typu danych, takich jak 13.60, wartość liczbową wartość jest interpretowana jako numer seryjny i jest reprezentowana jako datetime Typ danych przed wyodrębnianie wartości sekund.Aby łatwiej było zrozumieć wyniki, warto takie liczby przedstawiać jako daty przed użyciem ich w funkcji SECOND.Na przykład jeżeli druga kolumna zawiera wartość numeryczną, takich jak 25.56, formuła zwraca 24.Dzieje się tak dlatego, że wartość 25,56 sformatowana jako data jest równoważna dacie i godzinie 25 stycznia 1900, 13:26:24.
Gdy czas argument jest tekstowa reprezentacja daty i czas, funkcja używa ustawienia regionalne i data /czas ustawienia komputera klienckiego do zrozumienia wartość tekstową na przeprowadzenie konwersji.W większości krajów na świecie jako separator godziny jest używany dwukropek (:) i tekst wejściowy zawierający dwukropki będzie analizowany poprawnie.Aby poprawnie zinterpretować uzyskane wyniki, należy sprawdzić używane ustawienia regionalne.
Przykład
Następująca formuła zwraca liczbę sekund w czas zawartych w transakcjiczas kolumny tabeli o nazwie zamówienia.
=SECOND('Orders'[TransactionTime])
Następująca formuła zwraca 3, który jest liczba sekund w czas reprezentowana przez wartość 3 marca 2008 12: 00: 03.
=SECOND("March 3, 2008 12:00:03")
Zobacz także