Udostępnij za pośrednictwem


DRUGI

Dotyczy: Obliczanie kolumny obliczeniowejtabeliobliczeniowej Miarawizualizacji

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

Składnia

SECOND(<time>)  

Parametry

Termin Definicja
time Godzina w formacie data/godzina , taka 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, język DAX używa formatu daty/godziny podczas pracy z datami i godzinami. Jeśli dane źródłowe nie mają tego formatu, język 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 "18:45"). 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 typu data/godzina 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 funkcji 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 godziny 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 zawartą 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 12:00:03.

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

Funkcje daty i godziny
GODZINY
MINUT
ROKU