Dela via


SECOND

gäller för:beräknad kolumnberäknad tabellMåttVisuell 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")

funktioner för datum och tidHOURMINUTEYEAR