Vpišite se z Microsoftovim
Vpišite se ali ustvarite račun.
Pozdravljeni,
Izberite drug račun.
Imate več računov
Izberite račun, s katerim se želite vpisati.

Izraze za analizo podatkov (DAX) ima 35 funkcij posebej za združevanje in primerjavo podatkov v časovnem obdobju. Za razliko od funkcij za datum in čas za dax funkcije za obveščanje o času v resnici niso podobne funkcijam v Excel. To je zato, ker funkcije podatkov o času delujejo s podatki, ki se nenehno spreminjajo, odvisno od konteksta, ki ga izberete v vrtilnih tabelah in ponazoritev funkcije Power View.

Če želite delati s funkcijami za obveščanje o času, morate v podatkovni model vključiti datumske tabele. V tabelo z datumi mora biti stolpec z eno vrstico za vsak dan vsakega leta, ki je vključen v vaše podatke. Ta stolpec je obravnavano kot stolpec »Datum« (čeprav ga lahko poimen uporabljate). Številne funkcije podatkov o času zahtevajo stolpec z datumom, da lahko izračunajo podatke glede na datume, ki jih izberete kot polja v poročilu. Če imate na primer mero, s pomočjo katerega power Pivot izračuna končno četrtletje s funkcijo CLOSINGBALANCEQTR in mora vedeti, kdaj je konec četrtletja res, mora imeti sklic na stolpec z datumom v tabeli z datumom in vedeti, kdaj se četrtletje začne in konča. Če želite izvedeti več o datumski tabeli, si oglejte Razumevanje in ustvarjanje datumske tabele v dodatku Power Pivot v Excel.

Funkcije

Funkcije, ki vrnejo en datum

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

Prvi dve funkciji v tej kategoriji vrneta prvi ali zadnji datum v Date_Column v trenutnem kontekstu. To je uporabno, ko želite poiskati prvi ali zadnji datum transakcije določene vrste. Te funkcije prevzamejo 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 drugo vrednost stolpca), pri kateri izraz vsebuje vrednost, ki ni prazna. Ta se najpogosteje uporablja v primerih, kot je zaloga, v katerih želite količino zadnjega inventarja, in ne veste, kdaj je bila posneta zadnja zaloga.

Šest več 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 datumov

Na voljo je šestnajst funkcij s podatki o času, ki vrnejo tabelo z datumi. Najpogosteje se te funkcije uporabljajo kot argument SetFilter za funkcijo CALCULATE. Tako kot vse funkcije za obveščanje o času v kontrolniku DAX vsaka funkcija za enega od svojih argumentov vzame stolpec z datumom.

Prvih osem funkcij v tej kategoriji se začne s stolpcem z datumom v trenutnem kontekstu. Če na primer uporabljate mero v vrtilni tabeli, je lahko na oznakah stolpcev ali oznakah vrstic mesec ali leto. Neto učinek je stolpec z datumom, ki je filtriran tako, da vključuje le datume za trenutni kontekst. Od tega trenutnega konteksta naprej teh osem funkcij nato izračuna prejšnji (ali naslednji) dan, mesec, četrtletje ali leto in te datume vrne v obliki tabele enega stolpca. »Prejšnje« funkcije delujejo nazaj od prvega datuma v trenutnem kontekstu, funkcije »naprej« pa se premikajo od zadnjega datuma 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 »od meseca do datuma« (ali od četrtletja do datuma, od leta do datuma ali v istem obdobju prejšnjega leta). Vse te funkcije izvajajo izračune z zadnjim datumom v trenutnem kontekstu. Upoštevajte, da SAMEPERIODLASTYEAR zahteva, da trenutni kontekst vsebuje neprekinjen niz datumov. Če trenutni kontekst ni neprekinjen niz datumov, vrne SAMEPERIODLASTYEAR napako.

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

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

  • Nazaj dve leti

  • Nazaj za en mesec

  • Posreduj tri četrtletja naprej

  • Vrne 14 dni

  • Pojdite naprej 28 dni

V vsakem primeru morate določiti le, kateri interval in koliko teh intervalov je treba prestaviti. Pozitivni interval se bo časovno premaknil naprej, medtem ko se bo negativni interval časovno premikal nazaj. Sam interval je določen s ključno besedo DAY, MONTH, QUARTER ali YEAR. Te ključne besede niso nizi, zato ne smejo biti v narekovajih.

Funkcije, ki ovrednotijo izraze v časovnem obdobju

Ta kategorija funkcij ovrednoti izraz v določenem časovnem obdobju. Enako lahko dosežete s funkcijo CALCULATE in drugimi funkcijami za obveščanje o času. Primer:

= TOTALMTD (izraz, Date_Column [, SetFilter])

je natančno enako kot:

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

Vendar pa je laže uporabiti te funkcije podatkov o času, ko so primerne za težavo, ki jo je treba odpraviti:

  • TOTALMTD (izraz, Date_Column [, NastaviFilter])

  • TOTALQTD (izraz, Date_Column [, NastaviFilter])

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

V tej kategoriji so tudi skupina funkcij, ki izračunajo otvoritveno in zaključni saldo. Pri teh funkcijah morate razumeti določene koncepte. Kot se vam morda zdi jasno, je otvoritveni saldo za katero koli obdobje enak končneu salda za prejšnje obdobje. Končno stanje vključuje vse podatke do konca obdobja, medtem ko otvoritveni saldo ne vključuje nobenih podatkov iz trenutnega obdobja.

Te funkcije vedno vrnejo vrednost izraza, ovrednotenega za določeno časovno točko. Pomembno je, da je točka, ki nam je vedno zadnja možna vrednost datuma v koledarskem obdobju. Otvoritveni saldo temelji na zadnjem datumu prejšnjega obdobja, medtem ko zaključni saldo temelji na zadnjem datumu v trenutnem obdobju. Trenutno obdobje je vedno določeno z zadnjim datumom v trenutnem kontekstu datuma.

Dodatni viri

Članki: Razumevanje in ustvarjanje datumske tabele v dodatku Power Pivot v Excel

Sklic: Sklic funkcije DAX naOffice.com

Primeri: Modeliranje in analiza podatkov o dobičku in izgubi s programom Microsoft PowerPivot v Excel

Ali potrebujete dodatno pomoč?

Ali želite več možnosti?

Raziščite ugodnosti naročnine, prebrskajte izobraževalne tečaje, preberite, kako zaščitite svojo napravo in še več.

Skupnosti vam pomagajo postaviti vprašanja in odgovoriti nanje, posredovati povratne informacije in prisluhniti strokovnjakom z bogatim znanjem.

Vam je bila informacija v pomoč?

Kako ste zadovoljni s kakovostjo jezika?
Kaj je vplivalo na vašo izkušnjo?
Če pritisnete »Pošlji«, bomo vaše povratne informacije uporabili za izboljšanje Microsoftovih izdelkov in storitev. Vaš skrbnik za IT bo lahko zbiral te podatke. Izjavi o zasebnosti.

Zahvaljujemo se vam za povratne informacije.

×