Podatki o času v dodatku Power Pivot v programu Excel

Opomba: Najnovejšo vsebino pomoči v vašem jeziku vam želimo zagotoviti v najkrajšem možnem času. Ta stran je bila prevedena z avtomatizacijo in lahko vsebuje slovnične napake ali nepravilnosti. Naš namen je, da bi bila vsebina za vas uporabna. Ali nam lahko na dnu te strani sporočite, ali so bile informacije za vas uporabne? Tukaj je angleški članek za preprosto referenco.

Data Analysis Expressions (DAX) so 35 funkcije posebej za zbiranje in primerjava podatkov skozi čas. Za razliko od datumske in časovne funkcije DAX osebe, s podatki o času funkcije ne pravzaprav sploh podoben v Excelu. To je zato, ker času delati s podatki, ki se nenehno spreminja, glede na kontekst, ki ste jih izbrali v vrtilnih tabelah in funkciji Power View ponazoritve.

Če želite delati s podatki o času opravilo, morate imeti datumske tabele, vključene v podatkovni Model. Datumska tabela mora vsebovati stolpec z eno vrstico za vsak dan vsako leto, ki so vključene v vaše podatke. V tem stolpcu je obravnavana kot stolpec datum (čeprav lahko imenom, kar vam je všeč). Veliko podatki o času funkcije zahtevajo stolpec datum lahko izračunate glede na datume, ki ste izbrali polja v poročilu. Na primer, če pride do mere, ki izračuna končne koncu četrtletja ravnovesje tako, da uporabite funkcijo CLOSINGBALANCEQTR v vrstnem redu za Power Pivot, morate vedeti, ko na konec četrtletja res je, morate sklic datumski stolpec v datumski tabeli vedeti, ko v četrtletju začne in konča. Če želite izvedeti več o datumskih tabel, si oglejte razumevanje in ustvarjanje datumskih tabel v Dodatku Power Pivot v Excelu.

Funkcije

Funkcije, ki vrnejo posamezen datum

Funkcije v tej kategoriji vrnejo posamezen datum. Rezultat lahko nato uporabite kot argumenta za druge funkcije.

Prva dva funkcije v tej kategoriji nazaj na prvi ali zadnji datum v Date_Column v trenutnem kontekstu. To je uporabno, če želite poiskati prvi ali zadnji datum, na kateri ste imeli transakcije določene vrste. Te funkcije traja le en argument, ime datumski stolpec v tabeli datum.

Naslednja dva funkcije v tej kategoriji poiščite prvi ali zadnji datum (ali katero koli drugo vrednost v stolpcu tudi) katerih izraza, ki ima vrednost, ki ni prazna. To je najbolj pogosto uporablja v primerih, kot inventar, kjer želite pridobiti zadnji znesek zalog in ne veste, kadar je bila zadnja zalog.

Šest več funkcij, ki vrnejo posamezen datum so funkcije, ki vrnejo prvi ali zadnji datum v četrtletju, mesec ali leto v trenutnem kontekstu izračuna.

Funkcije, ki vrnejo datumsko tabelo

V nadaljevanju so 16 podatki o času funkcije, ki vrnejo tabelo z datumi. Najbolj pogosto se uporabijo te funkcije SetFilter argument v funkciji CALCULATE . Tako kot vsi podatki o času funkcije v jeziku DAX, ima vsak funkcija stolpca z datumi v eni od argumentov.

Prvih osem funkcije v tej kategoriji začnite z datumski stolpec v trenutnem kontekstu. Na primer, če uporabljate mera v vrtilni tabeli, imate morda mesec ali leto na oznake stolpcev ali oznake vrstic. Neto učinek je datumski stolpec filtriran vključiti samo datume za trenutni kontekst. Odhod iz te trenutnega konteksta, te funkcije osem nato izračun prejšnji (ali naslednji) dan, mesec, četrtletje ali leto in se vrniti datume, v obliki tabele, en stolpec. »Prejšnji« funkcije delujejo nazaj na prvi datum v trenutnem kontekstu in funkciji »naslednji« premik na zadnji dan v trenutnem kontekstu.

Poleg štirih funkcij v tej kategoriji so podobne, vendar namesto izračun prejšnji (ali naslednji) obdobja, se izračuna nabora datumov v obdobju, ki je »mesec na datum« (ali četrtletje datum, leto datuma ali v enakim obdobjem prejšnjega leta). Te funkcije vse svoje izračune, z uporabo zadnji datum v trenutnem kontekstu. Upoštevajte, da SAMEPERIODLASTYEAR zahteva, da je v trenutnem kontekstu vsebuje zvezni niz datume. Če v trenutnem kontekstu ni zvezni niz datume, ga SAMEPERIODLASTYEAR vrne napako.

Zadnje štiri funkcije v tej kategoriji so malce bolj zapleteno in tudi malce bolj zmogljivih. S temi funkcijami za premik iz nabora datume, ki so v trenutnem kontekstu za nov nabor z datumi.

  • DATEADD (Date_Column, parameter Number_of_Intervals, Interval)

  • DATESBETWEEN (Date_Column, Start_Date in End_Date)

  • DATESINPERIOD (Date_Column, Začetni_datum, parameter Number_of_Intervals, Interval)

  • PARALLELPERIOD (Date_Column, parameter Number_of_Intervals, Interval)

DATESBETWEEN izračuna nabora datumov med določeno začetni datum in končni datum. Preostala tri funkcije premaknejo nekatere število časovnih intervalov v trenutnem kontekstu. Interval lahko dan, mesec, četrtletje ali leto. Te funkcije se, da premaknete časovni interval za izračun tako, da nekaj od tega:

  • Pojdi nazaj dve leti

  • Pojdi nazaj en mesec

  • Pojdi naprej tri četrtletja

  • Pojdi nazaj 14 dni

  • Pojdi naprej 28 dni

V vsakem primeru potrebujete le določiti katere intervala in koliko teh intervalov, da premaknete. Interval pozitivno bo pomikanje naprej v času, med negativno intervala premakne nazaj v času. Interval, sam je določen s ključno besedo na dan, četrtletje, mesec ali leto. Te ključne besede niso nizov, tako da jih ne smejo biti v narekovajih.

Funkcije, ki se ovrednoti izraze v časovnem obdobju

Ta kategorija funkcij ovrednoti izraz v določenem časovnem obdobju. Lahko izvedete enaka uporaba CALCULATE in drugi podatki o času funkcij. Primer:

= TOTALMTD (izraz, Date_Column [, SetFilter])

je enako kot:

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

Vendar pa je enostavnejši za uporabo te funkcije podatki o času, ko so primerna za težave, ki ga je mogoče rešiti:

  • TOTALMTD (Izraz, Date_Column [, SetFilter])

  • TOTALQTD (Izraz, Date_Column [, SetFilter])

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

V tej kategoriji so tudi skupine funkcij, ki izračuna odpiranje in zapiranje stanja. V nadaljevanju so nekateri pojmi, morate razumeti s temi določene funkcije. Najprej kot mislite očitno, odpiranje salda za poljubno obdobje je enako kot končne bilance za predhodno obdobje. Zapiranje salda vključuje vse podatke po koncu obdobja, medtem ko odpiranje ravnovesje ne vključuje vse podatke iz znotraj trenutno obdobje.

Te funkcije vedno vrne vrednost izraza, ovrednotenega za določeni točki časa. V trenutku skrbimo je vedno zadnja vrednost možni datum v koledarju obdobje. Odpiranje salda temelji na zadnji dan predhodno obdobje, medtem ko končne bilance temelji na zadnji dan v trenutnem obdobju. Trenutno obdobje vedno določi zadnji datum v kontekstu trenutni datum.

Dodatni viri

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

Sklic: sklic funkcije DAXna spletnem mestu Office.com

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

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.

×