Lue englanniksi

Jaa


TIME

Koskee seuraavia:Laskettu sarakeLaskettu taulukkoMeasureVisuaalinen laskutoimitus

Muuntaa lukuina annetut tunnit, minuutit and sekunnit datetimeformattime.

Syntaksi

DAX
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 datetimeformat. 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 datetimevalue 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 formatdt"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:

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

Esimerkki 2

Kummassakin seuraavista esimerkeistä palautetaan time, klo 12.30:

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

Esimerkki 3

Seuraava esimerkki luo time sarakkeiden values, intHours, intMinutes, intSecondsperusteella:

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

DATE
Date and time-funktiot