Applies ToExcel pakalpojumam Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Data Analysis Expressions (DAX) ir 35 funkcijas, kas ir īpaši paredzētas, lai apkopotu un salīdzinātu datus laika gaitā. Atšķirībā no DAX datuma un laika funkcijām laika informācijas funkcijām programmā Excel patiesībā nav nekā līdzīga. Tas ir tāpēc, ka laika informācijas funkcijas darbojas ar datiem, kas pastāvīgi mainās atkarībā no konteksts, ko atlasāt rakurstabulās un Power View vizualizācijās.

Lai strādātu ar laika informācijas funkcijām, datu modelī ir jābūt iekļautai datumu tabulai. Datumu tabulā jābūt kolonnai, kurā ir viena rinda katrai katra gada dienai, kas iekļauta jūsu datos. Šī kolonna tiek uzskatīta par kolonnu Datums (lai gan tās nosaukums var būt jums patīk). Daudzām laika informācijas funkcijām ir nepieciešama datumu kolonna, lai aprēķinātu atbilstoši datumiem, kas atskaitē atlasīti kā lauki. Piemēram, ja jums ir mērs, kas aprēķina slēgšanas ceturkšņa beigu atlikumu, izmantojot funkciju CLOSINGBALANCEQTR, lai Power Pivot zinātu, kad ceturkšņa beigas ir, ir jālieto atsauce uz datumu kolonnu datumu tabulā, lai zinātu, kad ceturksnis sākas un beidzas. Lai iegūtu papildinformāciju par datumu tabulām, skatiet informāciju Papildinformāciju par datumu tabulām pievienojumlietojumprogrammā Power Pivot programmā Excel un to izveide.

Funkcijas

Funkcijas, kas atgriež vienu datumu

Šīs kategorijas funkcijas atgriež vienu datumu. Pēc tam rezultātu var izmantot kā argumentus citām funkcijām.

Pirmās divas funkcijas šajā kategorijā atgriež pirmo vai pēdējo datumu šajā Date_Column kontekstā. Tas var noderēt, ja vēlaties atrast noteikta tipa pirmo vai pēdējo datumu. Šīm funkcijām ir tikai viens arguments – datumu kolonnas nosaukums datumu tabulā.

Nākamās divas funkcijas šajā kategorijā atrod pirmo vai pēdējo datumu (vai citu kolonnas vērtību), kur izteiksmei ir vērtība, kas nav tukša. To visbiežāk izmanto tādās situācijās kā krājumi, kur vēlaties iegūt pēdējo krājumu apjomu un nezināt, kad pēdējā krājumi ir veikti.

Sešas papildu funkcijas, kas atgriež vienu datumu, ir funkcijas, kas atgriež mēneša, ceturkšņa vai gada pirmo vai pēdējo datumu pašreizējā aprēķina kontekstā.

Funkcijas, kas atgriež datumu tabulu

Ir sešpadsmit laika informācijas funkcijas, kas atgriež datumu tabulu. Visbiežāk šīs funkcijas tiek izmantotas kā funkcijas CALCULATE arguments SetFilter. Tāpat kā visas DAX laika informācijas funkcijas, arī katra funkcija kā viens no argumentiem izmanto datuma kolonnu.

Pirmās astoņas funkcijas šajā kategorijā sākas ar datuma kolonnu pašreizējā kontekstā. Piemēram, izmantojot mērvienību rakurstabulā, kolonnu etiķetēm vai rindu etiķetēm var būt mēnesis vai gads. Neto efekts ir datuma kolonna ir filtrēta, lai iekļautu tikai pašreizējā konteksta datumus. Sākot ar pašreizējo kontekstu, šīs astoņas funkcijas pēc tam aprēķina iepriekšējo (vai nākamo) dienu, mēnesi, ceturksni vai gadu un atgriež šos datumus vienas kolonnas tabulas formātā. "Iepriekšējās" funkcijas strādā atpakaļ no pašreizējā konteksta pirmā datuma, un "nākamās" funkcijas pašreizējā kontekstā virzās uz priekšu no pēdējā datuma.

Nākamās četras funkcijas šajā kategorijā ir līdzīgas, bet tā vietā, lai aprēķinātu iepriekšējo (vai nākamo) periodu, tās aprēķina datumu kopu periodā, kas ir "mēneša datums" (vai datumu ceturksnī, vai datumu pa gadiem, vai tajā pašā iepriekšējā gada periodā). Visas šīs funkcijas veic aprēķinus, izmantojot pēdējo datumu pašreizējā kontekstā. Ņemiet vērā, ka SAMEPERIODLASTYEAR nepieciešams, lai pašreizējā kontekstā būtu blakusesoša datumu kopa. Ja pašreizējais konteksts nav blakusesoša datumu kopa, tad funkcija SAMEPERIODLASTYEAR atgriezīs kļūdu.

Pēdējās četras funkcijas šajā kategorijā ir nedaudz sarežģītākas un arī nedaudz efektīvākas. Šīs funkcijas tiek izmantotas, lai pārietu no datumu kopas, kas ir pašreizējā kontekstā, uz jaunu datumu kopu.

  • DATEADD (Date_Column, Number_of_Intervals, Interval)

  • DATESBETWEEN (Date_Column, Start_Date, End_Date)

  • DATESINPERIOD (Date_Column, Start_Date, Number_of_Intervals, Interval)

DATESBETWEEN aprēķina datumu kopu starp norādīto sākuma datumu un beigu datumu. Atlikusīs trīs funkcijas pārbīdīs dažus laika intervālus no pašreizējā konteksta. Intervāls var būt diena, mēnesis, ceturksnis vai gads. Šīs funkcijas atvieglo aprēķina laika intervāla maiņu, izmantojot kādu no šīm funkcijām:

  • Atgriezties pie diviem gadiem

  • Atgriezties vienu mēnesi atpakaļ

  • Pāriet uz priekšu par trim ceturkšņiem

  • Atgriezties pēc 14 dienām

  • Pāriet uz priekšu 28 dienas

Katrā gadījumā ir jānorāda tikai intervāls, un cik daudz no šiem intervāliem jāpāriet. Pozitīvs intervāls laika gaitā pārvietojas uz priekšu, bet negatīvs intervāls laika gaitā pārvietojas atpakaļ. Pašu intervālu norāda day, MONTH, QUARTER vai YEAR atslēgvārds. Šie atslēgvārdi nav virknes, tāpēc tie nedrīkst būt pēdiņās.

Funkcijas, kas novērtē izteiksmes laika periodā

Šī funkciju kategorija novērtē izteiksmi noteiktā laika periodā. To pašu varat paveikt, izmantojot funkcijas CALCULATE un citas laika informācijas funkcijas. Piemērs:

= TOTALMTD (izteiksme, Date_Column [, SetFilter])

ir precīzi tāds pats kā:

= CALCULATE (izteiksme, DATESMTD (Date_Column)[, SetFilter])

Tomēr ir vieglāk izmantot šīs laika informācijas funkcijas, ja tās ir piemērotas atrisināmai problēmai:

  • TOTALMTD (izteiksme, Date_Column [, SetFilter])

  • TOTALQTD (izteiksme, Date_Column [, SetFilter])

  • TOTALYTD (izteiksme, Date_Column [, SetFilter] [,YE_Date]) *

Arī šajā kategorijā ir funkciju grupa, kas aprēķina sākuma un beigu atlikumus. Pastāv noteikti jēdzieni, kas jums jāizprot saistībā ar šīm konkrētajām funkcijām. Pirmkārt, kā domājat, sākuma atlikums jebkurā periodā ir tāds pats kā iepriekšējā perioda beigu atlikums. Slēgšanas atlikums ietver visus datus līdz perioda beigām, bet sākuma atlikums neietver nekādus datus no pašreizējā perioda.

Šīs funkcijas vienmēr atgriež noteiktā laika posmā novērtētas izteiksmes vērtību. Laiks, kas mums ir svarīgi, ir pēdējā iespējamā datuma vērtība kalendāra periodā. Sākuma atlikums ir balstīts uz iepriekšējā perioda pēdējo datumu, bet slēgšanas atlikums ir balstīts uz šī perioda pēdējo datumu. Pašreizējo periodu vienmēr nosaka pēdējais datums pašreizējā datuma kontekstā.

Papildu resursi

Raksti: informācija par datumu tabulām pievienojumlietojumprogrammā Power Pivot programmā Excel un to izveide

Atsauce: uzziņas par DAX funkcijāmOffice.com

Paraugi: peļņas un zaudējumu datu modelēšana un analīze programmā Excel, izmantojot Microsoft PowerPivot

Nepieciešama papildu palīdzība?

Vēlaties vairāk opciju?

Izpētiet abonementa priekšrocības, pārlūkojiet apmācības kursus, uzziniet, kā aizsargāt ierīci un veikt citas darbības.

Kopienas palīdz uzdot jautājumus un atbildēt uz tiem, sniegt atsauksmes, kā arī saņemt informāciju no ekspertiem ar bagātīgām zināšanām.