Prijavite se pomoću Microsofta
Prijavi se ili izradi račun.
Zdravo,
Odaberite drugi račun.
Imate više računa
Odaberite račun putem kojeg se želite prijaviti.

Izrazi za analizu podataka (DAX) imaju 35 funkcija posebno za zbrajanje i usporedbu podataka tijekom vremena. Za razliku od funkcija datuma i vremena daX-a, funkcije inteligencije vremena zapravo ne imaju ništa slično u Excel. To je zato što funkcije inteligencije vremena funkcioniraju s podacima koji se stalno mijenjaju, ovisno o kontekstu koji odaberete u zaokretnim tablicama i Power View vizualizacijama.

Da biste mogli raditi s funkcijama inteligencije vremena, morate imati tablicu datuma u podatkovnom modelu. Tablica datuma mora sadržavati stupac s jednim retku za svaki dan svake godine uključen u podatke. Taj se stupac smatra stupcem Datum (iako se može dodijeliti naziv koji god želite). Mnoge funkcije inteligencije vremena zahtijevaju stupac datuma da bi se izračunalo prema datumima koje odaberete kao polja u izvješću. Ako, primjerice, imate mjeru koja izračunava završni saldo na kraju tromjesečja pomoću funkcije CLOSINGBALANCEQTR, da bi Power Pivot znao kada je kraj tromjesečja zapravo, mora se pozivati na stupac datuma u tablici datuma da bi znao kada tromjesečje počinje i završava. Da biste saznali više o tablicama datuma, pogledajte razumijevanje i stvaranje tablica datuma u dodatku Power Pivot u Excel.

Funkcije

Funkcije koje vraćaju jedan datum

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

Prve dvije funkcije u ovoj kategoriji vraćaju prvi ili zadnji datum u Date_Column trenutnom kontekstu. To može biti korisno kada želite pronaći prvi ili zadnji datum na koji ste imali transakciju određene vrste. Te funkcije mogu potrajati samo jedan argument, naziv stupca datuma u tablici datuma.

Sljedeće dvije funkcije u ovoj kategoriji pronaći će prvi ili zadnji datum (ili bilo koju drugu vrijednost stupca) u kojoj izraz ima vrijednost koja nije prazna. To se najčešće koristi u situacijama kao što su inventar, gdje želite dobiti zadnji iznos inventara, a ne znate kada je zadnji inventar snimljen.

Još šest funkcija koje vraćaju jedan datum funkcije su koje vraćaju prvi ili zadnji datum mjeseca, tromjesečja ili godine u trenutnom kontekstu izračuna.

Funkcije koje vraćaju tablicu datuma

Postoji šesnaest funkcija inteligencije vremena koje vraćaju tablicu datuma. Najčešće će se te funkcije koristiti kao argument SetFilter za funkciju CALCULATE. Baš kao i sve funkcije inteligencije vremena u DAX-u, svaka funkcija kao jedan od argumenata uzima stupac datuma.

Prvih osam funkcija u ovoj kategoriji započinju stupcem datuma u trenutnom kontekstu. Ako, primjerice, koristite mjeru u zaokretnoj tablici, na natpisima stupaca ili natpisima redaka može biti mjesec ili godina. Neto efekt jest stupac datuma filtriran tako da obuhvaća samo datume trenutnog konteksta. Počevši od tog trenutnog konteksta, tih osam funkcija zatim izračunava prethodne (ili sljedeće) dane, mjesec, tromjesečje ili godinu i vraćaju te datume u obliku tablice jednog stupca. "Prethodne" funkcije funkcioniraju unatrag od prvog datuma u trenutnom kontekstu, a "sljedeće" funkcije krećite se od zadnjeg datuma u trenutnom kontekstu.

Sljedeće četiri funkcije u ovoj kategoriji slične su, ali umjesto izračuna prethodnog (ili sljedećeg) razdoblja izračunavaju skup datuma u razdoblju koje je "od mjeseca do datuma" (ili od tromjesečja do datuma ili iz godine u godinu ili u istom razdoblju prethodne godine). Sve te funkcije izvode izračune pomoću zadnjeg datuma u trenutnom kontekstu. Imajte na umu da SAMEPERIODLASTYEAR zahtijeva da trenutni kontekst sadrži skup susjednih datuma. Ako trenutni kontekst nije skup datuma, SAMEPERIODLASTYEAR vratit će pogrešku.

Zadnje četiri funkcije u ovoj kategoriji malo su složenije, a i malo snažnije. Te se funkcije koriste za prebacivanje s skupa datuma koji se nalaze 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 prebacuju određeni broj vremenskih intervala iz trenutnog konteksta. Interval može biti dan, mjesec, tromjesečje ili godina. Te funkcije olakšavaju pomicanje vremenskog intervala za izračun na nešto od sljedećeg:

  • Povratak u dvije godine

  • Povratak za mjesec dana

  • Idi naprijed tri tromjesečja

  • Povratak 14 dana

  • Idi naprijed 28 dana

U svakom slučaju morate navesti samo interval i koliko tih intervala želite prebaciti. Pozitivan će se interval pomicati unaprijed u vremenu, dok će se negativni interval vratiti u vremenu. Sam interval određen je ključnom riječi DAY, MONTH, QUARTER ili YEAR. Te ključne riječi nisu nizovi, pa ne bi trebale biti u navodnicima.

Funkcije koje procjenjuju izraze tijekom vremenskog razdoblja

Ta kategorija funkcija procjenjuje izraz tijekom određenog vremenskog razdoblja. Isto možete postići pomoću funkcija CALCULATE i drugih funkcija inteligencije vremena. Na primjer:

= TOTALMTD (izraz, Date_Column [, SetFilter])

isto je kao i sljedeće:

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

No lakše je koristiti te funkcije inteligencije vremena kada su prikladne za problem koji je potrebno riješiti:

  • TOTALMTD (izraz, Date_Column [, SetFilter])

  • TOTALQTD (izraz, Date_Column [, SetFilter])

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

U ovoj kategoriji nalazi se i grupa funkcija koje izračunavaju otvorena i završna salda. Postoje određeni koncepti koje biste trebali razumjeti pomoću tih određenih funkcija. Kao prvo, kao što mislite da je očito, otvoren saldo za bilo koje razdoblje jednak je završnom saldu za prethodno razdoblje. Završni saldo obuhvaća sve podatke do kraja razdoblja, a saldo otvaranja ne obuhvaća podatke iz trenutnog razdoblja.

Te funkcije uvijek vraćaju vrijednost izraza procijenjenog za određenu vremensku točku. Točka u vremenu do koje nam je stalo uvijek je zadnja moguća vrijednost datuma u kalendarskom razdoblju. Iznos otvaranja temelji se na zadnjem datumu prethodnog razdoblja, dok se završni saldo temelji na zadnjem datumu trenutnog razdoblja. Trenutno razdoblje uvijek se određuje zadnjim datumom u trenutnom kontekstu datuma.

Dodatni resursi

Članci: Razumijevanje i stvaranje tablica datuma u dodatku Power Pivot u Excel

Referenca: Referenca funkcije DAX naOffice.com

Uzorci: modeliranje i analiza podataka o dobiti i gubitku uz Microsoft PowerPivot u Excel

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na njih, pošaljete povratne informacije i čujete se sa stručnjacima s bogatim znanjem.

Jesu li vam ove informacije bile korisne?

Koliko ste zadovoljni jezičnom kvalitetom?
Što je utjecalo na vaše iskustvo?
Ako pritisnete Pošalji, vaše će se povratne informacije iskoristiti za poboljšanje Microsoftovih proizvoda i usluga. Vaš će IT administrator moći prikupiti te podatke. Izjava o zaštiti privatnosti.

Hvala vam na povratnim informacijama!

×