Podatki o času v dodatku Power Pivot v programu Excel

Pomembno : Besedilo članka je prevedeno strojno. Glejte zavrnitev odgovornosti. Angleško različico tega članka najdete tukaj .

Jezik izrazov za analizo podatkov (DAX) ima 35 funkcij, namenjenih zbiranju in primerjavi podatkov skozi čas. Za razliko od funkcij za datum in čas jezika DAX funkcije podatkov o času nimajo ničesar podobnega v Excelu. To je zato, ker funkcije podatkov o času delajo s podatki, ki se stalno spreminjajo glede na kontekst, ki ga izberete v vrtilnih tabelah, in ponazoritev v funkciji Power View.

Č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 koncu četrtletja res, morate sklicevati datumski stolpec v datumski tabeli vedeti, ko četrtletja se 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 se lahko nato uporabi kot argument za druge funkcije.

Prvi dve funkciji v tej kategoriji vrneta prvi ali zadnji datum v stolpcu Date_Column v trenutnem kontekstu. To je uporabno, če želite izvedeti prvi ali zadnji datum, na katerega ste izvedli transakcijo določene vrste. Te funkcije uporabijo le en argument, ime stolpca z datumom v datumski tabeli.

Naslednji dve funkciji v tej kategoriji poiščeta prvi ali zadnji datum (ali katero koli vrednost stolpca), ko ima izraz vrednost, ki ni prazna. To se najbolj pogosto uporablja v situacijah, kot so zaloge, kjer želite izvedeti zadnjo količino zaloge, a ne veste, kdaj je bila zadnja zaloga narejena.

Še šest funkcij, ki vrnejo posamezen datum, so funkcije, ki vrnejo prvi ali zadnji datum meseca, četrtletja ali leta glede na trenutni kontekst izračuna.

Funkcije, ki vrnejo datumsko tabelo

Obstaja šestnajst funkcij podatkov o času, ki vrnejo datumsko tabelo. Najpogosteje bodo te funkcije uporabljene kot argument »SetFilter« za funkcijo CALCULATE. Tako kot vse funkcije podatkov o času v jeziku DAX, vsaka funkcija uporabi stolpec z datumom kot enega od svojih 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.

Naslednje štiri funkcije v tej kategoriji so podobne, vendar namesto izračuna prejšnjega (ali naslednjega) obdobja izračunajo nabor datumov v obdobju, ki je »mesec do datuma« (ali »četrtletje do datuma« ali »leto do datuma« ali v istem obdobju prejšnjega leta). Te funkcije opravijo svoje izračune glede na zadnji datum v trenutnem kontekstu. Upoštevajte, da funkcija SAMEPERIODLASTYEAR zahteva, da trenutni kontekst vsebuje neprekinjen niz datumov. Če trenutni kontekst ne predstavlja neprekinjenega niza datumov, bo funkcija SAMEPERIODLASTYEAR vrnila napako.

Zadnje štiri funkcije v tej kategoriji so malo bolj zapletene in tudi vplivnejše. Te funkcije se uporabljajo za premik od niza datumov, ki so v trenutnem kontekstu, na nov niz datumov.

  • DATEADD (Date_Column, Number_of_Intervals, Interval)

  • DATESBETWEEN (Date_Column, Start_Date, End_Date)

  • DATESINPERIOD (Date_Column, Start_Date, Number_of_Intervals, Interval)

Funkcija DATESBETWEEN izračuna niz datumov med navedenim začetnim in končnim datumom. Preostale tri funkcije pomenijo premik za nekaj časovnih intervalov glede na trenutni kontekst. Interval je lahko dan, mesec, četrtletje ali leto. Te funkcije preprosto premaknejo časovni interval za izračun na osnovi ene od teh možnosti:

  • Pojdi nazaj dve leti

  • Pojdi nazaj en mesec

  • Pojdi naprej tri četrtletja

  • Pojdi nazaj 14 dni

  • Pojdi naprej 28 dni

V vsakem primeru morate le določiti interval in izbrati, za koliko intervalov naj se izvede premik. Pozitivni interval bo naredil premik naprej v času, negativni interval pa se bo pomaknil nazaj v času. Interval določa izbira ključne besede – DAY (dan), MONTH (mesec), QUARTER (četrtletje) ali YEAR (leto). Te ključne besede niso nizi, zato ne smejo biti v narekovajih.

Funkcije, ki ocenjujejo izraze v določenem časovnem obdobju

Ta kategorija funkcij oceni izraz v določenem časovnem obdobju. Enak rezultat lahko dosežete s funkcijo CALCULATE in drugimi funkcijami podatkov o času. Na primer:

= TOTALMTD (izraz, Date_Column [, SetFilter])

je enako kot:

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

Vendar pa je te funkcije podatkov o času preprosteje uporabiti, ko ustrezajo težavi, ki jo morate odpraviti:

  • 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čunajo odpiranje in zapiranje bilance. Pri teh funkcijah pa morate razumeti nekatere pojme. Najbrž mislite, da je odpiranje bilance za katero koli obdobje enako zapiranju bilance za prejšnje obdobje. Zapiranje bilance vključuje vse podatke do konca obdobja, medtem ko odpiranje bilance ne vključuje nobenih podatkov tekočega obdobja.

Te funkcije vedno vrnejo vrednost izraza, ocenjenega za določeno točko v času. Točka v času, ki nas zanima, je vedno zadnja mogoča datumska vrednost v koledarskem obdobju. Odpiranje bilance temelji na zadnjem datumu prejšnjega obdobja, medtem ko zapiranje bilance temelji na zadnjem datumu tekočega obdobja. Tekoče obdobje vedno določa zadnji datum v okviru trenutnega datuma.

Dodatni viri

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

Sklic: Sklic funkcij jezika DAXna spletnem mestu Office.com

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

Opomba : Strojni prevod – zavrnitev odgovornosti: Ta članek je bil preveden z računalniškim programom brez človeškega posredovanja. Microsoft skuša s strojno prevedenimi članki vsebino o Microsoftovih izdelkih, storitvah in tehnologijah približati osebam, ki ne razumejo angleščine. Ker je bil članek strojno preveden, so lahko v njem jezikovne, slovnične in pravopisne napake.

Razširite svoja znanja
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.

×