Jaa


TIME

Koskee seuraavia:Laskettu sarakeLaskettu taulukkoMittayksikköVisuaalinen laskenta -

Muuntaa lukuina annetut tunnit, minuutit ja sekunnit ajaksi datetime muodossa.

Syntaksi

TIME(hour, minute, second)

Parametrit

Termi Määritelmä
hour tuontitila: tuntia edustava luku 0–32767.
Mikä tahansa arvo, joka on suurempi kuin 23, jaetaan 24:lla, ja jakojäänne käsitellään tuntiarvona, joka esitetään päivän murtolukuna.
Esimerkiksi TIME(27,0,0) = TIME(3,0,0) = 3:00:00 AM

DirectQuerytila: tuntia edustava luku 0–23.
minute tuontitila: minuuttia edustava luku 0–32767.
Mikä tahansa arvo, joka on suurempi kuin 59 minuuttia, muunnetaan tunneiksi ja minuuteiksi.
Mikä tahansa arvo, joka on suurempi kuin 1440 (24 tuntia), ei muuta päivämääräosaa. Sen sijaan se jaetaan 1440:llä ja jakojäänte käsitellään minuuttiarvona, joka esitetään päivän murtolukuna.
Esimerkiksi TIME(0 2190,0) = TIME(0 750,0) = TIME(12 30,0) = 12:30:00 PM

directQuerytila: minuuttia edustava luku 0–59.
second tuontitila: A-numero 0:sta 32767:ään, joka edustaa toista.
Mikä tahansa arvo, joka on suurempi kuin 59, muunnetaan tunneiksi, minuuteiksi ja sekunneiksi.
Esimerkiksi TIME(0,0.2000) = TIME(0,33,20) = 12:33:20 AM

DirectQuery-tila: numero 0:sta 59:ään, joka edustaa toista.

Palautusarvo

Aika (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 järjestysnumeroiksi, DAX käsittelee päivämäärä- ja aika-arvoja datetime muodossa. Muissa muodoissa luvut muunnetaan implisiittisesti, kun käytät päivämäärä- ja aika-arvoa DAX funktiossa. Jos sinun on käytettävä sarjanumeroita, voit muuttaa lukujen näyttämistavan muotoilun avulla.

  • Aika-arvot ovat osa päivämääräarvoa, ja sarjanumerojärjestelmässä ne esitetään desimaalinumerona. Siksi datetime arvo 12:00 vastaa arvoa 0,5, koska se on puolet päivästä.

  • Voit antaa TIME-funktion argumentit suoraan kirjoitettuina arvoina, toisen lausekkeen tuloksena tai viittauksena numeerisen arvon sisältävään sarakkeeseen.

  • Päivämäärä ja aika voidaan myös määrittää literaaliksi muodossa dt"YYYY-MM-DD", dt"YYYY-MM-DDThh:mm:ss"tai dt"YYYY-MM-DD hh:mm:ss". Literaaliksi määritettynä lausekkeen TIME funktion käyttäminen ei ole tarpeen. Lisätietoja on artikkelissa DAX Syntax | Päivämäärä ja aika.

  • Tätä funktiota ei tueta DirectQuery-tilassa lasketuissa sarakkeissa tai rivitason suojauksen (RLS) säännöissä käytettäväksi.

Esimerkki 1

Kummassakin seuraavista esimerkeistä palautetaan aika 3:00:

= TIME(27,0,0)
= TIME(3,0,0)

Esimerkki 2

Kummassakin seuraavista esimerkeistä palautetaan aika 12:30:

= TIME(0,750,0)
= TIME(12,30,0)

Esimerkki 3

Seuraava esimerkki luo ajan sarakkeiden intHours, intMinutes, intSecondsarvojen perusteella:

= TIME([intHours],[intMinutes],[intSeconds])

DATE Päivämäärä ja aika -funktiot