SECOND
Gäller för: Beräknad kolumn Beräknad tabell Mått Visuell beräkning
Returnerar sekunderna för ett tidsvärde, som ett tal från 0 till 59.
Syntax
SECOND(<time>)
Parametrar
Period | Definition |
---|---|
time | En tid i datetime-format , till exempel 16:48:23 eller 16:48:47. |
Returvärde
Ett heltalsnummer från 0 till 59.
Kommentarer
Till skillnad från Microsoft Excel, som lagrar datum och tider som serienummer, använder DAX ett datetime-format när man arbetar med datum och tider. Om källdata inte är i det här formatet konverterar DAX implicit data. Du kan använda formatering för att visa datum och tider som ett serienummer som du behöver.
Det datum-/tidsvärde som du anger som argument för funktionen SECOND kan anges som en textsträng inom citattecken (till exempel "18:45"). Du kan också ange ett tidsvärde som ett resultat av ett annat uttryck, eller som en referens till en kolumn som innehåller tider.
Om du anger ett numeriskt värde av en annan datatyp, till exempel 13,60, tolkas värdet som ett serienummer och representeras som en datetime-datatyp innan värdet extraheras i sekunder. För att göra det lättare att förstå dina resultat kanske du vill representera sådana siffror som datum innan du använder dem i funktionen SECOND. Om du till exempel använder SECOND med en kolumn som innehåller ett numeriskt värde, till exempel 25,56, returnerar formeln 24. Det beror på att värdet 25.56, när det formateras som ett datum, motsvarar den 25 januari 1900, 13:26:24.
När tidsargumentet är en textrepresentation av ett datum och en tid använder funktionen nationella inställningar och inställningar för datum/tid på klientdatorn för att förstå textvärdet för att utföra konverteringen. De flesta nationella inställningar använder kolonet (:) som tidsavgränsare och eventuell indatatext med kolon när tidsavgränsare parsas korrekt. Granska inställningarna för nationella inställningar för att förstå dina resultat.
Exempel 1
Följande formel returnerar antalet sekunder i den tid som finns i kolumnen TransactionTime i en tabell med namnet Beställningar.
= SECOND('Orders'[TransactionTime])
Exempel 2
Följande formel returnerar 3, vilket är antalet sekunder i tiden som representeras av värdet 3 mars 2008 12:00:03.
= SECOND("March 3, 2008 12:00:03")