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 du 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. Om du vill göra det enklare att förstå dina resultat kanske du vill representera tal 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 som 25,56returnerar 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 argumentet
time
ä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 Orders.
= 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")