TIME
Koskee seuraavia:Laskettu sarakeLaskettu taulukkoMeasureVisuaalinen laskutoimitus
Muuntaa lukuina annetut tunnit, minuutit and sekunnit datetime
formattime.
Syntaksi
TIME(hour, minute, second)
Parametrit
Termi | Määritelmä |
---|---|
hour |
tuontitila: luku 0:sta 32767:ään, joka edustaa hour. Mikä tahansa suurempi value kuin 23 jaetaan 24:llä, and jakojäänrys käsitellään hourvalue, joka on edustettuna murto-osana day. Esimerkiksi TIME(27,0,0) = TIME(3,0,0) = 3:00:00 AM DirectQuery-tila: numero 0:sta 23:een, joka edustaa hour. |
minute |
tuontitila: luku 0:sta 32767:ään, joka edustaa minute. Kaikki yli 59 minuuttia suuremmat value muunnetaan tunneiksi and minuuttia. Mikä tahansa value, joka on suurempi kuin 1440 (24 tuntia), not muuttaa date osaa . Sen sijaan se jaetaan 1440:llä, and jakojäänte käsitellään minutevalue, joka esitetään daymurtolukuna . Esimerkiksi TIME(0 2190,0) = TIME(0 750,0) = TIME(12 30,0) = 12:30:00 PM DirectQuery-tila: numero 0:sta 59:ään, joka edustaa minute. |
second |
tuontitila: luku 0:sta 32767:ään, joka edustaa second. Kaikki yli 59 value muunnetaan tunneiksi, minuuteiksi and sekunneiksi. Esimerkiksi TIME(0,0.2000) = TIME(0,33,20) = 12:33:20 AM DirectQuery-tila: numero 0:sta 59:ään, joka edustaa second. |
Palauta value
A time (datetime
) välillä 00:00:00 (12:00:00 AM) - 23:59:59 (11:59:59 PM).
Huomautukset
Toisin kuin Microsoft Excel, joka tallentaa päivämäärät and kertaa sarjanumeroiksi, DAX toimii dateandtimevalues kanssa
datetime
format. Muissa muodoissa luvut muunnetaan implisiittisesti, kun käytät DAX funktiossa date/timevalue. If sinun on käytettävä sarjanumeroita, voit muuttaa lukujen näyttötapaa muotoilun avulla.Time values ovat osa datevalue, and sarjanumerojärjestelmässä esitetään desimaalilukuna. Siksi
datetime
value klo 12.00 vastaa lukua 0,5, koska se on puolet day.Voit antaa TIME-funktion argumentit suoraan kirjoitettuina values toisen lausekkeen tuloksena or viittauksella sarakkeeseen, joka contains numeerisen value.
Date and datetime voidaan myös määrittää literaaliksi format
dt"YYYY-MM-DD"
,dt"YYYY-MM-DDThh:mm:ss"
, ordt"YYYY-MM-DD hh:mm:ss"
. Literaaliksi määritettynä lausekkeen TIME funktion käyttäminen on not tarpeen. Lisätietoja on artikkelissa DAX Syntax | Dateandtime.Tätä funktiota not tueta DirectQuery-tilassa, kun sitä käytetään lasketuissa sarakkeissa or rivitason suojauksen (RLS) säännöissä.
Esimerkki 1
Kummassakin seuraavista esimerkeistä palautetaan time, klo 3.00:
= TIME(27,0,0)
= TIME(3,0,0)
Esimerkki 2
Kummassakin seuraavista esimerkeistä palautetaan time, klo 12.30:
= TIME(0,750,0)
= TIME(12,30,0)
Esimerkki 3
Seuraava esimerkki luo time sarakkeiden values, intHours
, intMinutes
, intSeconds
perusteella:
= TIME([intHours],[intMinutes],[intSeconds])