Podatki o času v dodatku Power Pivot v programu Excel

Izraze za analizo podatkov (DAX) ima 35 funkcije, ki so posebej za združevanje in primerjavo podatkov v daljšem časovnem obdobju. Za razliko od datumskih in časovnih funkcij DAX, funkcije časovne inteligence v Excelu nimajo nič podobnega. To je zato, ker funkcije s časovnimi potrebami delujejo s podatki, ki se stalno spreminjajo, odvisno od konteksta, ki ga izberete v vrtilnih tabelah in ponazoritveh funkcije Power View.

Če želite uporabljati funkcije časovne inteligence, morate imeti datumsko tabelo, ki je vključena v podatkovni model. Datumska tabela mora vsebovati stolpec z eno vrstico za vsak dan vsakega leta, ki je vključen v podatke. Ta stolpec velja za datumski stolpec (čeprav ga je mogoče poimenovati karkoli želite). Številne funkcije časovne inteligence zahtevajo, da je stolpec datum, če želite izračunati glede na datume, ki jih izberete kot polja v poročilu. Če imate na primer merilo, ki izračuna zaključni saldo na koncu četrtletja, tako da uporabite funkcijo CLOSINGBALANCEQTR, da bi Power pivot vedel, kdaj je konec četrtletja res, mora sklicati datumski stolpec v tabeli datum, da ve, kdaj je četrtletje začne se in konča. Če želite izvedeti več o datumskih tabelah, si oglejte razumevanje in ustvarjanje datumskih tabel v Dodatku Power pivot v Excelu.

Funkcije

Funkcije, ki vrnejo en datum

Funkcije v tej kategoriji vrnejo en datum. Rezultat lahko nato uporabite kot argumente za druge funkcije.

Prva dva funkcija v tej kategoriji vrneta prvi ali zadnji datum v Date_Column v trenutnem kontekstu. To je lahko uporabno, če želite poiskati prvi ali zadnji datum, ko ste imeli transakcijo določenega tipa. Te funkcije so le en argument, ime stolpca» datum «v tabeli» datum «.

V naslednjih dveh funkcijah v tej kategoriji najdete prvi ali zadnji datum (ali katero koli drugo vrednost stolpca), kjer ima izraz vrednost, ki ni prazna. To se najpogosteje uporablja v primerih, kot je na primer inventar, kjer želite dobiti zadnji znesek zaloge, in ne veste, kdaj je bil opravljen zadnji inventar.

Še šest funkcij, ki vrnejo en datum, so funkcije, ki vrnejo prvi ali zadnji datum meseca, četrtletja ali leta v trenutnem kontekstu izračuna.

Funkcije, ki vrnejo tabelo z datumi

Obstaja šestnajst funkcij časovne inteligence, ki vrnejo tabelo z datumi. Najpogosteje bodo te funkcije uporabljene kot argument SetFilter za funkcijo Izračunaj . Tako kot vse funkcije časovne inteligence v DAX, vsaka funkcija vzame datumski stolpec kot enega od argumentov.

Prvih osem funkcij v tej kategoriji se začne z datumskim stolpcem v trenutnem kontekstu. Če na primer uporabljate merilo v vrtilni tabeli, je morda na nalepkah ali oznakah vrstic na voljo mesec ali leto. Neto učinek je Filter datuma, ki vključuje le datume trenutnega konteksta. Ko začnete s tem trenutnim kontekstom, ta osem funkcij izračuna prejšnji (ali naslednji) dan, mesec, četrtletje ali leto in vrne te datume v obliki tabele z enim stolpcem. Funkcija» prejšnja «deluje nazaj od prvega datuma v trenutnem kontekstu in» naslednje «funkcije se premaknejo naprej od zadnjega datuma v trenutnem kontekstu.

Naslednje štiri funkcije v tej kategoriji so podobne, vendar namesto izračuna prejšnjega (ali naslednjega) obdobja izračunavajo nabor datumov v obdobju, ki je» mesečno do datuma «(ali četrtletje do datuma ali od leta do datuma ali v istem obdobju prejšnjega leta). Te funkcije izvajajo svoje izračune z lastnim datumom v trenutnem kontekstu. Upoštevajte, da SAMEPERIODLASTYEAR zahteva, da trenutni kontekst vsebuje neprekinjen nabor datumov. Če trenutni kontekst ni neprekinjen nabor datumov, bo SAMEPERIODLASTYEAR vrnil napako.

Zadnje štiri funkcije v tej kategoriji so nekoliko bolj zapletene in so tudi nekoliko močnejše. Te funkcije se uporabljajo za premik iz niza datumov, ki so v trenutnem kontekstu, na nov nabor datumov.

  • DateAdd (Date_Column, Number_of_Intervals, interval)

  • DATESBETWEEN (Date_Column, Start_Date, End_Date)

  • DATESINPERIOD (Date_Column, Start_Date, Number_of_Intervals, interval)

DATESBETWEEN izračuna nabor datumov med določenim začetnim datumom in končnim datumom. Preostale tri funkcije premaknejo nekaj časovnih intervalov iz trenutnega konteksta. Interval je lahko dan, mesec, četrtletje ali leto. S temi funkcijami lahko preusmerite časovni interval za izračun tako, da naredite nekaj od tega:

  • Vrnite se dve leti

  • Vrnite se en mesec

  • Premik naprej tri četrtine

  • Vrnite se 14 dni

  • Premik naprej 28 dni

V vsakem primeru morate le določiti, kateri interval in koliko teh intervalov je treba premikati. Pozitivni interval se premakne naprej v času, medtem ko se negativni interval pomika pravočasno. Interval je določen s ključno besedo dneva, meseca, ČETRTLETJa ali leta. Te ključne besede niso nizi, zato jih ni mogoče označiti z narekovaji.

Funkcije, ki ovrednotijo izraze v časovnem obdobju

Ta kategorija funkcij ovrednoti izraz v določenem časovnem obdobju. Izkoristite lahko isto stvar z uporabo funkcij izračuna in drugih časovnih podatkov. Primer:

= TOTALMTD (izraz, Date_Column [, SetFilter])

je natančno enako kot:

= IZRAČUNAJ (izraz, DATESMTD (Date_Column) [, SetFilter])

Vendar pa je lažje uporabiti te funkcije časovne inteligence, ko so dobro primerni za težavo, ki jo je treba rešiti:

  • TOTALMTD (izraz, Date_Column [, SetFilter])

  • TOTALQTD (izraz, Date_Column [, SetFilter])

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

Tudi v tej kategoriji so skupine funkcij, ki izračunavajo odpiranja in zapiranja. Nekatere pojme morate razumeti s temi posebnimi funkcijami. Najprej, kot si morda mislite očitno, je začetno stanje za katero koli obdobje enako kot zapiranje salda prejšnjega obdobja. Zaključna bilanca vključuje vse podatke do konca obdobja, medtem ko začetna bilanca ne vključuje nobenih podatkov v trenutnem obdobju.

Te funkcije vedno vrnejo vrednost izraza, ki je ovrednoten za določeno časovno obdobje. Trenutek, ki ga skrbi, je vedno zadnja možna vrednost v koledarskem obdobju. Začetno stanje temelji na zadnjem datumu prejšnjega obdobja, medtem ko zaključna bilanca temelji na zadnjem datumu v trenutnem obdobju. Trenutno obdobje je vedno odvisno od zadnjega datuma v trenutnem datumskem kontekstu.

Dodatni viri

Članki: razumevanje in ustvarjanje datumskih tabel v Dodatku Power pivot v Excelu

Sklic: sklic funkcije Daxna Office.com

Vzorci: modeliranje in analiza podatkov o dobičku in izgubi z aplikacijo Microsoft PowerPivot v Excelu

Opomba:  Ta stran je bila prevedena z avtomatizacijo in lahko vsebuje slovnične napake ali nepravilnosti. Želimo, da bi bila ta vsebina za vas uporabna. Ali nam lahko sporočite, če so bile te informacije uporabne? Tukaj je referenčni članek v angleščini.

Ali potrebujete dodatno pomoč?

Razširite poznavanje Officea
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×