Applies ToMicrosoft 365 rakendus Excel Excel 2024 Excel 2021 Excel 2019 Excel 2016

Andmeanalüüsi avaldistel (DAX) on 35 funktsiooni, mis on mõeldud andmete koondamiseks ja võrdlemiseks aja jooksul. Erinevalt DAX-i kuupäeva- ja kellaajafunktsioonidest pole ajateabefunktsioonidel Excelis tegelikult midagi sarnast. Põhjus on selles, et ajateabefunktsioonid töötavad andmetega, mis muutuvad pidevalt sõltuvalt PivotTable-liigendtabelites ja Power View' visualiseeringutes valitud kontekstist.

Ajateabefunktsioonidega töötamiseks peab andmemudelisse olema lisatud kuupäevatabel. Kuupäevatabel peab sisaldama veergu, kus iga aasta iga päeva kohta on andmetesse kaasatud üks rida. Seda veergu peetakse veeruks Kuupäev (kuigi sellele võib olla määratud mis tahes nimi). Paljud ajateabefunktsioonid nõuavad kuupäevaveergu, et arvutada vastavalt aruande väljadeks valitud kuupäevadele. Näiteks kui teil on mõõt, mis arvutab kvartali lõpu saldo funktsiooni CLOSINGBALANCEQTR abil, et Power Pivot teaks, millal kvartali lõpp tegelikult on, peab see viitama kuupäevatabeli kuupäevaveerule, et teada saada, millal kvartal algab ja lõpeb. Kuupäevatabelite kohta leiate lisateavet artiklist Kuupäevatabelite mõistmine ja loomine Exceli Power Pivotis.

Funktsioonid

Funktsioonid, mis tagastavad ühe kuupäeva

Selle kategooria funktsioonid tagastavad ühe kuupäeva. Tulemit saab kasutada teiste funktsioonide argumentidena.

Selle kategooria kaks esimest funktsiooni tagastavad praeguses kontekstis Date_Column esimese või viimase kuupäeva. See võib olla kasulik, kui soovite leida kindlat tüüpi tehingu esimese või viimase kuupäeva. Need funktsioonid võtavad ainult ühe argumendi ehk kuupäevatabeli kuupäevaveeru nime.

Selle kategooria kaks järgmist funktsiooni leiavad esimese või viimase kuupäeva (või mis tahes muu veeruväärtuse), kus avaldisel on mittetünniline väärtus. Seda kasutatakse kõige sagedamini sellistes olukordades nagu ladu, kus soovite saada viimase laosumma ja te ei tea, millal viimane ladu võeti.

Veel kuus funktsiooni, mis tagastavad ühe kuupäeva, on funktsioonid, mis tagastavad arvutuse praeguses kontekstis kuu, kvartali või aasta esimese või viimase kuupäeva.

Kuupäevatabelit tagastavad funktsioonid

Kuupäevatabelit tagastavad kuusteist ajateabefunktsiooni. Enamasti kasutatakse neid funktsioone funktsiooni CALCULATE argumendina SetFilter. Nagu kõik DAX-i ajateabefunktsioonid, kasutab ka iga funktsioon ühe argumendina kuupäevaveergu.

Selle kategooria kaheksa esimest funktsiooni algavad praeguses kontekstis kuupäevaveeruga. Näiteks kui kasutate mõõtu PivotTable-liigendtabelis, võib veeru- või reasiltidel olla kuu või aasta. Netoefekt on kuupäevaveerg, mis on filtreeritud nii, et see hõlmaks ainult praeguse konteksti kuupäevi. Alates praegusest kontekstist arvutavad need kaheksa funktsiooni eelmise (või järgmise) päeva, kuu, kvartali või aasta ja tagastavad need kuupäevad ühe veeruga tabelina. Eelmised funktsioonid töötavad praeguses kontekstis esimesest kuupäevast tagasi ja funktsioonid "next" liiguvad praeguse konteksti viimasest kuupäevast edasi.

Selle kategooria neli järgmist funktsiooni on sarnased, kuid eelmise (või järgmise) perioodi arvutamise asemel arvutavad nad kuupäevade kogumi perioodis, mis on "kuust kuupäevani" (või kvartalist kuupäevani, aasta kuupäevani või eelmise aasta sama perioodi). Need funktsioonid teevad kõik oma arvutusi praeguses kontekstis viimase kuupäeva abil. Pange tähele, et SAMEPERIODLASTYEAR nõuab, et praegune kontekst sisaldaks järjestikuste kuupäevade kogumit. Kui praegune kontekst pole järjestikune kuupäevade kogum, tagastab SAMEPERIODLASTYEAR tõrke.

Neli viimast selle kategooria funktsiooni on veidi keerukamad ja ka veidi võimsamad. Neid funktsioone kasutatakse selleks, et minna praeguses kontekstis olevatelt kuupäevadelt üle uuele kuupäevakomplektile.

  • DATEADD (Date_Column, Number_of_Intervals, intervall)

  • DATESBETWEEN (Date_Column, Start_Date, End_Date)

  • DATESINPERIOD (Date_Column, Start_Date, Number_of_Intervals, interval)

Funktsioon DATESBETWEEN arvutab määratud alguskuupäeva ja lõppkuupäeva vahelise kuupäevakogumi. Ülejäänud kolm funktsiooni nihutavad praegusest kontekstist teatud arvu ajavahemikke. Intervalliks võib olla päev, kuu, kvartal või aasta. Nende funktsioonide abil on arvutuse ajaintervalli lihtne nihutada. Selleks tehke järgmist.

  • Mine kaks aastat tagasi

  • Ühe kuu pärast tagasi minek

  • Edasisuunas kolm neljandikut

  • 14 päeva tagasi minek

  • Edasi 28 päeva

Igal juhul peate määrama ainult intervalli ja nende intervallide arvu, mida soovite nihutada. Positiivne intervall liigub ajas edasi ja negatiivne intervall liigub ajas tagasi. Intervall ise on määratud märksõnaga DAY, MONTH, QUARTER või YEAR. Kuna need märksõnad pole stringid, ei tohiks need olla jutumärkides.

Funktsioonid, mis hindavad avaldisi ajaperioodi jooksul

See funktsioonide kategooria hindab avaldist määratud ajaperioodi jooksul. Sama saate teha funktsiooni CALCULATE ja muude ajateabefunktsioonide abil. Näiteks

= TOTALMTD (Expression, Date_Column [, SetFilter])

on täpselt sama mis:

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

Kuid neid ajateabefunktsioone on hõlpsam kasutada, kui need sobivad hästi lahendamist vajava probleemi lahendamiseks.

  • TOTALMTD (Expression, Date_Column [, SetFilter])

  • TOTALQTD (Expression, Date_Column [, SetFilter])

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

Selles kategoorias on ka avamis- ja lõppsaldosid arvutavate funktsioonide rühm. Nende funktsioonidega peaksite mõistma teatud mõisteid. Esiteks, nagu te arvate, on mis tahes perioodi algsaldo sama, mis eelmise perioodi lõppsaldo. Lõppsaldo hõlmab kõiki andmeid perioodi lõpuni, algsaldo aga praeguse perioodi andmeid ei sisalda.

Need funktsioonid tagastavad alati kindla ajahetke jaoks hinnatud avaldise väärtuse. Ajahetk, millest hoolime, on kalendriperioodi viimane võimalik kuupäevaväärtus. Algsaldo põhineb eelmise perioodi viimasel kuupäeval, lõppsaldo aga põhineb praeguse perioodi viimasel kuupäeval. Praegune periood määratakse alati viimase kuupäeva järgi praeguse kuupäeva kontekstis.

Lisaressursid

Artiklid: Kuupäevatabelite mõistmine ja loomine Exceli Power Pivotis

Viide: DAX-i funktsiooni viideOffice.com

Näited: kasumi ja kahjumi andmete modelleerimine ja analüüs Excelis Microsoft PowerPivoti abil

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.

Kogukonnad aitavad teil küsimusi esitada ja neile vastuseid saada, anda tagasisidet ja saada nõu rikkalike teadmistega asjatundjatelt.