Laika informācija Excel pievienojumprogrammā Power Pivot

Svarīgi! :  Šis raksts ir mašīntulkots, skatiet atrunu. Lūdzu, skatiet šī raksta versiju angļu valodā šeit jūsu informācijai.

Datu analīzes izteiksmēm (DAX) it 35 līdzekļi, kas ir īpaši izstrādāti datu apkopošanai un salīdzināšanai laika gaitā. Atšķirībā no DAX datuma un laika līdzekļiem, laika informācijas līdzekļiem nav līdzīgu līdzekļu programmā Excel. Tas tāpēc, ka laika informācijas līdzekļi darbojas ar nepārtraukti mainīgiem datiem atkarībā no konteksta, kādu esat atlasījis rakurstabulās un Power View vizualizācijās.

Lai strādātu ar laika informācijas funkcijas, jums ir iekļauts datu modelī datumu tabulu. Datumu tabula ir jāiekļauj kolonnu ar vienu rindu katrai dienai katru gadu iekļauti datu. Šajā kolonnā tiek uzskatīts datuma kolonnā (lai gan var nosaukt, kāds jums patīk). Daudz laika informācijas funkcijas pieprasa datuma kolonnā, lai aprēķinātu atbilstoši datumus, atlasiet kā lauki rakurstabulas atskaitē. Piemēram, ja jums ir mērs, kas aprēķina noslēguma ceturkšņa beigu bilance, izmantojot funkciju CLOSINGBALANCEQTR secībā Power Pivot, lai zinātu, kad patiešām ir ceturkšņa pēdējais datums, tas ir atsauces kolonnā datums datumu tabulā, lai zinātu, kad ceturkšņa sākas un beidzas. Lai uzzinātu vairāk par datumu tabulām, apskatiet informācija par datumu tabulām pievienojumprogrammā Power Pivot programmā Excel un to izveide.

Funkcijas

Funkcijas, kas atgriež atsevišķu datumu

Funkcijas šajā kategorijā atgriež atsevišķu datumu Rezultātus pēc tam var izmantot kā citu funkciju argumentus.

Pirmās divas funkcijas šajā kategorijā atgriež pirmo vai pēdējo datumu kolonnā Date_Column pašreizējā kontekstā. Tas var noderēt, ja vēlaties atrast pirmo vai pēdējo datumu, kurā tika veikta kāds konkrēta transakcija. Šīs funkcijas izmanto tikai vienu argumentu, datumu kolonnas nosaukumu jūsu datumu tabulā.

Nākamās divas šīs kategorijas funkcijas atrod pirmo vai pēdējo datumu (vai arī kādu citu kolonnas vērtību), kurā izteiksme nav tukša vērtība. Tas visbiežāk tiek izmantots tādās situācijās kā inventarizācija, kad vēlaties iegūt pēdējās inventarizācijas apjomu, bet neesat pārliecināts, kad šī pēdējā inventarizācija tika veikta.

Vēl sešas citas funkcijas, kas atgriež atsevišķu 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

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

Pirmajās astoņās funkcijas šajā kategorijā sākas ar datuma kolonnā pašreizējā kontekstā. Piemēram, ja rakurstabulā, izmantojot pasākums, iespējams, ir mēneša vai gada kolonnu etiķetes vai rindu etiķetes. Neto ietekme ir datuma kolonna tiek filtrēta, lai iekļautu tikai datumu pašreizējā kontekstā. Sākot no pašreizējā kontekstā, šīs astoņas funkcijas tam aprēķināšana (nākamo vai iepriekšējo) dienu, mēneša, ceturkšņa vai gada un atgriezties šiem datumiem vienā kolonnā tabulas veidā. "Iepriekšējais" funkcijas darbojas atpakaļ no pirmais datums pašreizējā kontekstā, un "nākamo" funkcijas pāriet no pēdējais datums pašreizējā kontekstā.

Nākamās četras šīs kategorijas funkcijas ir līdzīgas, bet neaprēķina iepriekšējo (vai nākamo periodu). Tās aprēķina datumu kopas periodā “mēnesis līdz šim datumam” (vai ceturksnis līdz šim datumam, gads līdz šim datumam vai tas pats iepriekšējā gada periods). Visas šīs funkcijas veic aprēķinus, izmantojot pēdējo datumu pašreizējā kontekstā. Ņemiet vērā, ka funkcijai SAMEPERIODLASTYEAR ir nepieciešams, lai pašreizējā kontekstā būtu ietverta blakus esoša datumu kopa. Ja pašreizējais konteksts nav blakus esoša datumu kopa, funkcija SAMEPERIODLASTYEAR atgriezīs kļūdu.

Pēdējās četras funkcijas šajā kategorijā ir mazliet sarežģītākas un arī mazliet jaudīgākas. Šīs funkcijas tiek izmantotas, lai pārietu no pašreizējā kontekstā esošas datu kopas uz jaunu datu 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 datu kopu starp norādīto sākuma datumu un beigu datumu. Atlikušās trīs funkcijas pārvieto dažus laika intervālus no pašreizējā konteksta. Intervāls var būt diena, mēnesis, ceturksnis vai gads. Šīs funkcijas ļauj viegli pārvietot laika intervālu aprēķinam pēc kāda no tālāk minētajiem faktoriem:

  • Divus gadus atpakaļ

  • Vienu mēnesi atpakaļ

  • Trīs ceturkšņus uz priekšu

  • 14 dienas atpakaļ

  • 28 dienas uz priekšu

Katrā gadījumā ir jānorāda intervāls, un cik daudz šo intervālu ir jāpārvieto. Pozitīvs intervāls tiks pārvietots laikā uz priekšu, bet negatīvs intervāls — laikā atpakaļ. Pašu intervālu norāda atslēgvārds DAY, MONTH, QUARTER vai YEAR. Šie atslēgvārdi nav virknes, tāpēc tiem nav jābūt pēdiņās.

Funkcijas, kas novērtē izteiksmes laika periodā

Šo funkciju kategorija novērtē izteiksmi kādā norādītā laika periodā. To pašu varat paveikt, izmantojot CALCULATE un citas laika informācijas funkcijas. Piemēram:

= TOTALMTD (Expression, Date_Column [, SetFilter])

ir tieši tāda pati kā:

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

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

  • TOTALMTD (Expression, Date_Column [, SetFilter])

  • TOTALQTD (Expression, Date_Column [, SetFilter])

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

Arī šajā kategorijā ir vairākas funkcijas, kas aprēķina sākuma un beigu atlikumus. Attiecībā uz šīm konkrētajām funkcijām ir jāizprot noteiktas koncepcijas. Piemēram, jums var šķist, ka kāda perioda sākuma atlikums ir tas pats kas iepriekšējā perioda beigu atlikums. Beigu atlikumā ir ietverti visi perioda beigās pieejamie dati, bet sākuma atlikumā nav ietverti nekādi dati no pašreizējā perioda.

Šīs funkcijas vienmēr atgriež izteiksmes vērtību, kas novērtēta kādam konkrētam laika punktam. Attiecīgais laika punkts vienmēr ir pēdējā iespējamā datuma vērtība kalendārajā periodā. Sākuma atlikums tiek balstīts uz iepriekšējā perioda pēdējo datumu, bet beigu atlikums tiek balstīts uz pašreizējā 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 pievienojumprogrammā Power Pivot programmā Excel un to izveide

Atsauce: DAX funkciju atsaucesvietnē Office.com

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

Piezīme : Mašīntulkošanas atruna. Šo rakstu ir tulkojusi datorsistēma bez cilvēka iejaukšanās. Microsoft piedāvā šos mašīntulkojumus, lai palīdzētu angliski nerunājošajiem lietotājiem izmanot saturu par Microsoft produktiem, pakalpojumiem un tehnoloģijām. Tā kā šis raksts ir mašīntulkots, tajā var būt leksikas, sintakses un gramatikas kļūdas.

Paplašiniet savas prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta aģentiem.

×