Prijavite se pomoću Microsoft naloga
Prijavite se ili kreirajte nalog.
Zdravo,
Select a different account.
Imate više naloga
Odaberite nalog pomoću kojih želite da se prijavite.

Izrazi za analizu podataka (DAX) imaju 35 funkcija posebno za prikupljanje i poređenje podataka tokom vremena. Za razliku od DAX funkcija za datum i vreme, funkcije vremenske inteligencije zapravo ne imaju ništa slično kao Excel. To je zato što funkcije vremenske inteligencije rade sa podacima koji se konstantno menjaju, u zavisnosti od konteksta koji izaberete u izvedenim tabelama i Power View vizuelizacijama.

Da biste mogli da radite sa funkcijama vremenske inteligencije, morate da imate tabelu sa datumima uključenu u model podataka. Tabela sa datumima mora da sadrži kolonu sa po jednim redom za svaki dan svake godine uključenu u podatke. Ova kolona se smatra kolonom Datum (iako može da se zove kako god želite). Mnoge funkcije vremenske inteligencije zahtevaju kolonu sa datumima da bi izračunale u skladu sa datumima koje izaberete kao polja u izveštaju. Na primer, ako imate meru koja izračunava zatvoreni kvartalni saldo pomoću funkcije CLOSINGBALANCEQTR, kako bi Power Pivot znao kada je zapravo kraj kvartala, on mora da upućuje na kolonu sa datumima u tabeli sa datumima da bi znao kada počinje i kada se završava kvartal. Da biste saznali više o tabelama sa datumima, pogledajte razumevanje i kreiranje tabela sa datumima u programu Power Pivot u programu Excel.

Funkcije

Funkcije koje daju jedan datum

Funkcije u ovoj kategoriji vraćaju jedan datum. Rezultat zatim može da se koristi kao argumenti za druge funkcije.

Prve dve funkcije u ovoj kategoriji daju prvi ili poslednji datum u Date_Column u trenutnom kontekstu. To može biti korisno kada želite da pronađete prvi ili poslednji datum kada ste imali transakciju određenog tipa. Ove funkcije uzimaju samo jedan argument, ime kolone sa datumima u tabeli sa datumima.

Sledeće dve funkcije u ovoj kategoriji pronađu prvi ili poslednji datum (ili bilo koju drugu vrednost kolone) gde izraz ima vrednost koja nije prazna. Ovo se najčešće koristi u situacijama kao što su zalihe, gde želite da dobijete poslednji iznos zaliha, a ne znate kada je uneta poslednja zaliha.

Još šest funkcija koje vraćaju jedan datum jesu funkcije koje daju prvi ili poslednji datum meseca, kvartala ili godine u trenutnom kontekstu izračunavanja.

Funkcije koje daju tabelu sa datumima

Postoji šesnaest funkcija vremenske inteligencije koje vraćaju tabelu sa datumima. Te funkcije će se najčešće koristiti kao argument SetFilter za funkciju CALCULATE. Kao i sve funkcije vremenske inteligencije u DAX-u, svaka funkcija uzima kolonu datuma kao jedan od argumenata.

Prvih osam funkcija u ovoj kategoriji počinju kolonom datuma u trenutnom kontekstu. Na primer, ako koristite meru u izvedenoj tabeli, na oznakama kolona ili oznakama redova može biti mesec ili godina. Neto efekat je kolona sa datumima filtrirana tako da uključuje samo datume za trenutni kontekst. Počevši od tog trenutnog konteksta, ovih osam funkcija zatim izračunava prethodni (ili sledeći) dan, mesec, kvartal ili godinu i vraća te datume u obliku jedne tabele kolone. Funkcije "prethodni" rade unazad od prvog datuma u trenutnom kontekstu i "sledeći" funkcije se pomeraju unapred od poslednjeg datuma u trenutnom kontekstu.

Sledeće četiri funkcije u ovoj kategoriji su slične, ali umesto izračunavanja prethodnog (ili sledećeg) perioda, one izračunava skup datuma u periodu koji je "iz meseca u datum" (ili od kvartala do datuma, od godine do datuma ili u istom periodu prethodne godine). Sve ove funkcije obavljaju izračunavanja koristeći poslednji datum u trenutnom kontekstu. Imajte naznaku da SAMEPERIODLASTYEAR zahteva da trenutni kontekst sadrži kontinualni skup datuma. Ako trenutni kontekst nije kontinualni skup datuma, funkcija SAMEPERIODLASTYEAR vraća grešku.

Poslednje četiri funkcije u ovoj kategoriji su malo složenije i takođe malo moćnije. Ove funkcije se koriste za pomeranje sa skupa datuma koji su u trenutnom kontekstu na novi skup datuma.

  • 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čunava skup datuma između navedenog datuma početka i datuma završetka. Preostale tri funkcije pomeraju određeni broj vremenskih intervala iz trenutnog konteksta. Interval može biti dan, mesec, kvartal ili godina. Ove funkcije olakšavaju pomeranje vremenskog intervala za izračunavanje na sledeći način:

  • Vratite se dve godine

  • Idi unazad mesec dana

  • Tri kvartala unapred

  • Povratak na 14 dana

  • Idi napred 28 dana

U svakom slučaju treba da navedete samo koji interval i koliko njih treba da se pomera. Pozitivan interval će se pomeriti unapred za vreme, dok će se negativni interval vratiti u vreme. Sam interval je naveden ključnom rečju "DAN", "MESEC", "KVARTAL" ili "GODINA". Ove ključne reči nisu niske, tako da ne bi trebalo da budu pod znacima navoda.

Funkcije koje procenjuju izraze tokom vremenskog perioda

Ova kategorija funkcija procenjuje izraz tokom navedenog vremenskog perioda. Isto možete postići pomoću funkcije CALCULATE i drugih funkcija vremenske inteligencije. Na primer,

= TOTALMTD (Expression, Date_Column [, SetFilter])

je precizno isto kao:

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

Međutim, lakše je koristiti ove funkcije vremenske inteligencije kada su dobro opremljene za problem koji treba rešiti:

  • TOTALMTD (Izraz, Date_Column [, SetFilter])

  • TOTALQTD (Izraz, Date_Column [, SetFilter])

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

U ovoj kategoriji je i grupa funkcija koje izračunaju otvorene i zatvorene balansove. Postoje određeni koncepti koje bi trebalo da razumete uz ove određene funkcije. Prvo, kao što može biti očigledno, otvoreni bilans za bilo koji period isti je kao zatvoreni saldo za prethodni period. Zatvoreni saldo uključuje sve podatke do kraja perioda, dok otvoreni saldo ne uključuje nikakve podatke iz trenutnog perioda.

Ove funkcije uvek vraćaju vrednost izraza procenjenog za određenu tačku u vremenu. Stvar do koje nam je stalo jeste uvek poslednja moguća vrednost datuma u kalendarskom periodu. Otvoreni saldo se zasniva na poslednjem datumu prethodnog perioda, dok je završni saldo zasnovan na poslednjem datumu u trenutnom periodu. Trenutni period se uvek određuje poslednjim datumom u kontekstu trenutnog datuma.

Dodatni resursi

Članci: Razumevanje i kreiranje tabela sa datumima u programnom programu Power Pivot u Excel

Referenca: Referenca funkcije DAXna Kancelarija.com

Uzorci: Modeling podataka i analiza podataka o profitu i gubitku uz Microsoft PowerPivot u Excel

Potrebna vam je dodatna pomoć?

Unapredite veštine
Istražite obuku

Da li su vam ove informacije koristile?

Koliko ste zadovoljni kvalitetom jezika?
Šta je uticalo na vaše iskustvo?

Hvala vam na povratnim informacijama!

×