Obavještavanje o vremenu u dodatku Power Pivot u programu Excel

Važno :  Ovaj je članak strojno preveden. Pogledajteizjavu o odricanju od odgovornosti. Verziju ovog članka na engleskom potražite ovdje.

DAX (Data Analysis Expressions) sadrži 35 funkcija namijenjenih isključivo objedinjavanju i uspoređivanju podataka kroz vrijeme. Za razliku od DAX funkcija datuma i vremena, u programu Excel ne postoji ništa slično funkcijama inteligencije vremena. Razlog tomu je taj što funkcije inteligencije vremena rade s podacima koji se stalno mijenjaju, ovisno o kontekstu koji odaberete u zaokretnim tablicama i vizualizacijama značajke Power View.

Da biste radili s funkcije inteligencije vremena, morate koristiti tablice s datumima uključeni u podatkovnom modelu. Datumska tablica mora sadržavati stupac s jednim retkom za svaki dan za svaku godinu obuhvaćeno podataka. Ovaj stupac smatra se stupca datum (Premda ga može biti pod nazivom što god želite). Mnoge funkcije inteligencije vremena zahtijevaju stupca datum za izračun prema datumima označite kao polja u izvješću. Na primjer, ako je mjera koja izračunava tromjesečje završetka saldo zatvaranja pomoću funkcije CLOSINGBALANCEQTR redoslijedom za Power Pivot da znaju kada kraj kvartala zaista, ona mora pozivati stupac datum u tablici s datumima da znaju kada kvartal započinje, a završava. Da biste saznali više o tablice s datumima, pogledajte razumijevanje i stvaranje tablice s datumima u dodatku Power Pivot u programu Excel.

Funkcije

Funkcije koje vraćaju jednu vrijednost

Funkcije u ovoj kategoriji vraćaju jedan datum. Rezultat se može koristiti kao argument u drugim funkcijama.

Prve dvije funkcije u ovoj kategoriji vraćaju prvi ili zadnji datum iz stupca Datum u trenutnom kontekstu. To može biti korisno kada želite pronaći prvi ili zadnji datum transakcije određene vrste. Te funkcije primaju samo jedan argument: naziv stupca s datumima iz tablice s datumima.

Sljedeće dvije funkcije iz te kategorije pronalaze prvi ili zadnji datum (i bilo koju drugu vrijednost stupca) kada izraz sadrži vrijednosti koje nisu prazne. To se najčešće koristi u slučajevima kao što je inventura, tj. kada želite saznati zadnju zabilježenu inventurnu količinu, a ne znate kada je inventura zadnji put provedena.

Sljedećih šest funkcija koje vraćaju jedan datum vraćaju prvi ili zadnji datum u mjesecu, tromjesečju ili godini u trenutom kontekstu izračuna.

Funkcije koje vraćaju tablicu datuma

Postoji šesnaest funkcija inteligencije vremena koje vraćaju tablicu s datumima. Te se funkcije najčešće koriste kao argument SetFilter u funkciji CALCULATE. Kao i sve funkcije inteligencije vremena u DAX-u, svaka funkcija kao jedan od argumenata koristi stupac s datumima.

Prvih osam funkcije iz te kategorije počinju stupca s datumima u trenutnom kontekstu. Na primjer, ako koristite mjera u zaokretnoj tablici, možda mjeseca ili godine na oznake stupaca ili oznake redaka. Neto efekt je stupac datum filtriran uvrštavanja datuma za trenutačni kontekst. Počevši od tog trenutačnom kontekstu, te osam funkcije zatim izračun prethodni (ili sljedeći) dan, mjesec, tromjesečje ili godina i vratili datume u obliku jedan stupac tablice. "Prethodni" funkcije funkcioniraju unatrag od prvog datuma u trenutnom kontekstu, a "sljedeće" funkcije kretanje naprijed od posljednjeg datuma u trenutnom kontekstu.

Sljedeće su četiri funkcije u ovoj kategoriji slične, no umjesto izračunavanja prethodnog (ili sljedećeg) razdoblja, one izračunavaju skup datuma u razdoblju koje predstavljaju mjesec do trenutnog datuma, tromjesečje do trenutnog datuma, godinu do trenutnog datuma ili isto razdoblje u prethodnoj godini. Te funkcije izračune temelje na zadnjem datumu u trenutnom kontekstu. Funkcija SAMEPERIODLASTYEAR zahtijeva da trenutni kontekst sadrži neprekidan skup datuma. Ako trenutni kontekst nije neprekidan skup datuma, funkcija SAMEPERIODLASTYEAR vratit će pogrešku.

Zadnje četiri funkcije u ovoj kategoriji nešto su složenije, ali i naprednije. Te se funkcije koriste za premještanje sa skupa datuma koji pripadaju trenutnom kontekstu na novi skup datuma.

  • DATEADD (Stupac_s_datumima, Broj_intervala, Interval)

  • DATESBETWEEN (Stupac_s_datumima, Početni_datum, Završni_datum)

  • DATESINPERIOD (Stupac_s_datumima, Broj_intervala, Interval)

Funkcija DATESBETWEEN izračunava skup datuma između navedenog početnog i završnog datuma. Preostale tri funkcije prebacuju određeni broj intervala iz trenutnog konteksta. Interval može biti dan, mjesec, tromjesečje ili godina. Te funkcije olakšavaju prebacivanje intervala radi izračuna za neko od sljedećih razdoblja:

  • dvije godine unatrag

  • jedan mjesec unatrag

  • tri tromjesečja unaprijed

  • 14 dana unatrag

  • 28 dana unaprijed

U svakom od tih slučajeva morate navesti samo interval i za koliko se takvih intervala želite pomaknuti. Pozitivan interval premjestit će se unaprijed kroz vrijeme, a negativan interval unatrag. Interval se određuje ključnim riječima DAY, MONTH, QUARTER ili YEAR. Te ključne riječi nisu nizovi znakova pa se ne smiju navesti u navodnicima.

Funkcije koje izračunavaju izraze tijekom vremena

Ta kategorija funkcija izračunava izraz tijekom određenog razdoblja. Isto možete postići pomoću funkcije CALCULATE i ostalih funkcija inteligencije vremena. Na primjer, funkcija

= TOTALMTD (Izraz, Stupac_s_datumima [, SetFilter])

u potpunosti je ista kao funkcija

= CALCULATE (Izraz, DATESMTD (Stupac_s_datumima)[, SetFilter])

No, kada predstavljaju dobro rješenje za dani problem, lakše je koristiti ove funkcije inteligencije vremena:

  • TOTALMTD (Izraz, Stupac_s_datumima [, SetFilter])

  • TOTALQTD (Izraz, Stupac_s_datumima [, SetFilter])

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

Ta kategorija sadrži i grupu funkcija koje izračunavaju početni i završni saldo. Te funkcije uključuju određene koncepte koje je potrebno dobro razumjeti. Ponajprije, iako se to možda čini očigledno, početni saldo nekog razdoblja jednak je završnom saldu prethodnog razdoblja. Završni saldo obuhvaća sve podatke do kraja razdoblja, a početni saldo ne obuhvaća podatke trenutnog razdoblja.

Te funkcije uvijek vraćaju vrijednost izraza izračunatog za određenu točku u vremenu. Točka u vremenu koja nam je bitna, uvijek je zadnji mogući datum kalendarskog razdoblja. Početni saldo temelji se na zadnjem datumu prethodnog razdoblja, a završni saldo temelji se na zadnjem datumu trenutnog razdoblja. Trenutno se razdoblje uvijek određuje na temelju zadnjeg datuma u trenutnom kontekstu datuma.

Dodatni resursi

Članci: razumijevanje i stvaranje tablice s datumima u dodatku Power Pivot u programu Excel

Referenca: Referenca za DAX funkcijena web-mjestu Office.com

Primjeri: Modeliranje podataka dobiti i gubitka te analiza pomoću dodatka Microsoft PowerPivot u programu Excel

Napomena : Izjava o odricanju od odgovornosti za strojni prijevod: ovaj je članak preveo računalni sustav bez ljudske intervencije. Microsoft nudi strojne prijevode da bi korisnicima koji ne razumiju engleski omogućio čitanje sadržaja o Microsoftovim proizvodima, uslugama i tehnologijama. Budući da je preveden strojno, članak možda sadrži pogreške u vokabularu, sintaksi ili gramatici.

Proširite svoje vještine
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×