ANDRE
Gjelder for: Beregnet beregning av beregnet tabell for beregnet tabell Mål visualobjekt
Returnerer sekundene av en tidsverdi, som et tall fra 0 til 59.
Syntaks
SECOND(<time>)
Parametere
Term | Definisjon |
---|---|
klokkeslett | Et klokkeslett i datetime-format , for eksempel 16:48:23 eller 4:48:47 PM. |
Returverdi
Et heltall fra 0 til 59.
Merknader
I motsetning til Microsoft Excel, som lagrer datoer og klokkeslett som serienumre, bruker DAX et datetime-format når du arbeider med datoer og klokkeslett. Hvis kildedataene ikke er i dette formatet, konverterer DAX implisitt dataene. Du kan bruke formatering til å vise datoer og klokkeslett som et serienummer du trenger.
Verdien for dato/klokkeslett som du angir som et argument for SECOND-funksjonen, kan angis som en tekststreng i anførselstegn (for eksempel «18:45»). Du kan også angi en tidsverdi som resultat av et annet uttrykk, eller som en referanse til en kolonne som inneholder klokkeslett.
Hvis du angir en numerisk verdi for en annen datatype, for eksempel 13,60, tolkes verdien som et serienummer og representeres som en datetime-datatype før verdien trekkes ut i sekunder. Hvis du vil gjøre det enklere å forstå resultatene, kan det være lurt å representere slike tall som datoer før du bruker dem i SECOND-funksjonen. Hvis du for eksempel bruker SECOND med en kolonne som inneholder en numerisk verdi, for eksempel 25,56, returnerer formelen 24. Dette er fordi verdien 25,56 tilsvarer 25. januar 1900, 13:26:24, når den er formatert som en dato.
Når argumentet klokkeslett er en tekstpresentasjon av en dato og et klokkeslett, bruker funksjonen innstillingene for nasjonal innstilling og dato/klokkeslett for klientdatamaskinen til å forstå tekstverdien for å kunne utføre konverteringen. De fleste nasjonale innstillinger bruker kolon (:) som tidsskilletegn og eventuell inndatatekst som bruker kolon som tidsskilletegn, analyseres riktig. Se gjennom innstillingene for nasjonal innstilling for å forstå resultatene.
Eksempel 1
Følgende formel returnerer antall sekunder i klokkeslettet i TransactionTime-kolonnen i en tabell kalt Ordrer.
= SECOND('Orders'[TransactionTime])
Eksempel 2
Følgende formel returnerer 3, som er antall sekunder i tiden som representeres av verdien, 3. mars 2008 12:00:03.
= SECOND("March 3, 2008 12:00:03")