SECOND
gælder for:beregnet kolonne
beregnet tabel
beregning af måling
visualisering
Returnerer sekunderne for en klokkeslætsværdi som et tal fra 0 til 59.
Syntaks
SECOND(<time>)
Parametre
Begreb | Definition |
---|---|
time |
Et klokkeslæt i datetime format, f.eks. 16:48:23 eller 4:48:47 PM. |
Returværdi
Et heltal fra 0 til 59.
Bemærkninger
I modsætning til Microsoft Excel, der gemmer datoer og klokkeslæt som serienumre, bruger DAX et
datetime
format, når du arbejder med datoer og klokkeslæt. Hvis kildedataene ikke er i dette format, konverterer DAX implicit dataene. Du kan bruge formatering til at få vist datoer og klokkeslæt som et serienummer, du skal bruge.Den dato-/klokkeslætsværdi, du angiver som et argument til funktionen SECOND, kan indtastes som en tekststreng i anførselstegn (f.eks. "6:45 PM"). Du kan også angive en klokkeslætsværdi som resultat af et andet udtryk eller som en reference til en kolonne, der indeholder klokkeslæt.
Hvis du angiver en numerisk værdi af en anden datatype, f.eks. 13,60, fortolkes værdien som et serienummer og repræsenteres som en
datetime
datatype, før værdien udtrækkes i sekunder. Hvis du vil gøre det nemmere at forstå dine resultater, kan det være en god idé at repræsentere tal som datoer, før du bruger dem i funktionen SECOND. Hvis du f.eks. bruger SECOND med en kolonne, der indeholder en numerisk værdi, f.eks. 25,56, returnerer formlen 24. Det skyldes, at når værdien 25,56 er formateret som en dato, svarer den til den 25. januar 1900, kl. 13:26:24.Når argumentet
time
er en tekstrepræsentation af en dato og et klokkeslæt, bruger funktionen indstillingerne for landestandard og dato/klokkeslæt på klientcomputeren til at forstå tekstværdien for at udføre konverteringen. De fleste landestandarder bruger kolonet (:) som klokkeslætsseparator og enhver inputtekst, der bruger kolon som klokkeslætsseparatorer, fortolkes korrekt. Gennemse indstillingerne for landestandarden for at forstå dine resultater.
Eksempel 1
Følgende formel returnerer antallet af sekunder i den tid, der er indeholdt i kolonnen TransactionTime i en tabel med navnet Orders.
= SECOND('Orders'[TransactionTime])
Eksempel 2
Følgende formel returnerer 3, hvilket er antallet af sekunder i det klokkeslæt, der repræsenteres af værdien, 3. marts 2008 12:00:03.
= SECOND("March 3, 2008 12:00:03")