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

Izrazi za analizu podataka (DAX) sadrži 35 funkcije posebno za objedinjavanje i usporedbu podataka tijekom vremena. Za razliku od funkcija datnog i vremena DAX, funkcije inteligencije vremena zapravo nemaju ništa slično u programu Excel. To je zato što funkcije inteligencije vremena funkcioniraju s podacima koji se stalno mijenjaju, ovisno o kontekstu koji ste odabrali u zaokretnim tablicama i vizualizacijama značajke Power View.

Da biste mogli raditi s funkcijama inteligencije vremena, morate imati tablicu s datumom uvrštenu u podatkovni model. Tablica datuma mora uključivati stupac s jednim retkom za svaki dan svake godine koji je uvršten u vaše podatke. Ovaj se stupac smatra stupcem datuma (iako se može imenovati kako god želite). Mnoge funkcije inteligencije vremena zahtijevaju stupac datuma da bi se izračunao prema datumu koje odaberete kao polja u izvješću. Ako, primjerice, imate mjeru koja računa zatvaranjem tromjesečja na kraju, pomoću funkcije CLOSINGBALANCEQTR, da bi Power pivot znao kada je kraj kvartala doista, on mora referencirati stupac datuma u tablici datuma da bi znao kada je četvrtina započinje i završava. Dodatne informacije o tablicama datuma potražite u članku razumijevanje i stvaranje datumski tablica u dodatku Power pivot u programu Excel.

Funkcije

Funkcije koje vraćaju jedan Datum

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

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

Sljedeće dvije funkcije u ovoj kategoriji nalaze se na prvom ili posljednjem datumu (ili bilo kojoj drugoj vrijednosti stupca) gdje izraz ima vrijednost koja nije prazna. To se najčešće koristi u situacijama kao što je inventar, gdje želite nabaviti posljednji iznos zaliha, a ne znate kada je posljednji inventar snimljen.

Još šest funkcija koje vraćaju jedan Datum jesu funkcije koje vraćaju prvi ili posljednji datum mjeseca, tromjesečja ili godine u postojećem kontekstu izračuna.

Funkcije koje vraćaju tablicu s datumima

U nastavku je 16 funkcija koja vraća tablicu s datumima. Ove će se funkcije najčešće koristiti kao argument Setfiltar u funkciji izračuna . Baš kao i svi vremenski obavještajci u DAX-u, svaka funkcija uzima stupac datuma kao jedan od argumenata.

Prvih osam funkcija u ovoj kategoriji započinje s stupcem datuma u trenutnim kontekstom. Primjerice, ako koristite mjeru u zaokretnoj tablici, možete imati mjesec ili godinu u naljepnicama ili naljepnicama redaka. Neto učinak je stupac datuma filtriran da bi uvrstili samo datume za sadašnji kontekst. Počevši od tog sadašnjeg konteksta, tih osam funkcija izračunava prethodni (ili sljedeći) dan, mjesec, četvrtina ili godinu i vraća te datume u obliku tablice s jednim stupcem. Funkcije "prethodne" funkcioniraju unatrag od prvog datuma u trenutnim kontekstu, a funkcije "dalje" kreću se dalje od posljednjeg datuma u trenutnim kontekstu.

Sljedeće četiri funkcije u ovoj kategoriji slične su, ali umjesto izračunavanja prethodnog (ili sljedećeg) razdoblja izračunavaju skup datuma u razdoblju koje je "mjesečno-to-date" (ili tromjesečje ili godišnje ili u isto razdoblje prethodne godine). Ove funkcije sve obavljaju svoje proračune pomoću posljednjeg datuma u trenutnim kontekstu. Imajte na čemu da sadašnji kontekst sadrži neprekinutom skupu datuma. Ako sadašnji kontekst nije neprekinutom skupu datuma, onda će SAMEPERIODLASTYEAR vratiti pogrešku.

Posljednje četiri funkcije u ovoj kategoriji složenije su, ali i malo moćnije. Te se funkcije koriste za pomicanje od skupa datuma koji su u postojećem kontekstu u novi skup datuma.

  • DateAdd (Date_Column, Number_of_Intervals, interval)

  • Datesbetween (Date_Column, Start_Date, End_Date)

  • Datumsinperiod (Date_Column, Start_Date, Number_of_Intervals, interval)

DATESBETWEEN izračunava skup datuma između navedenog datuma početka i završetka. Preostale tri funkcije mijenjaju određeni broj vremenskih intervala iz sadašnjeg konteksta. Interval može biti dan, mjesec, četvrtina ili godina. Ovim se funkcijama olakšava Promjena vremenskog intervala izračuna na bilo koji od sljedećih načina:

  • Povratak na dvije godine

  • Povratak na jedan mjesec

  • Prijelaz na tri četvrtine

  • Povratak na 14 dana

  • Prijelaz unaprijed 28 dana

U svakom slučaju potrebno je navesti samo interval i koliko se tih intervala može promijeniti. Pozitivni interval pomaknut će se u vremenu, dok će se negativni interval kretati natrag u vremenu. Sami interval naveden je ključnim riječima dana, mjeseca, TROMJESEČJA ili godine. Te ključne riječi nisu žice, pa ne smiju biti u navodnicima.

Funkcije koje procjenjuju izraze tijekom vremenskog razdoblja

Ova kategorija funkcija procjenjuje izraz tijekom određenog vremenskog razdoblja. Istu stvar možete postići pomoću izračuna i drugih funkcija inteligencije vremena. Na primjer:

= TOTALMTD (Expression, Date_Column [, SetFilter])

Upravo je isto kao:

= Izračunaj (Expression, DATESMTD (Date_Column) [, SetFilter])

No, ove funkcije inteligencije vremena jednostavnije je koristiti kada su dobre za problem koji je potrebno riješiti:

  • Totalmtd (izraz, Date_Column [, SetFilter])

  • Totalqtd (Expression, Date_Column [, SetFilter])

  • Totalytd (Expression, Date_Column [, SetFilter] [, YE_Date]) *

U ovoj su kategoriji i grupe funkcija koje izračunavaju otvaranje i zatvaranje salda. Postoje određeni pojmovi koje biste trebali razumjeti uz ove određene funkcije. Prvo, kao što mislite da je očigledan, saldo na otvaranju za bilo koje razdoblje isti je kao i završni saldo za prethodni period. Završna bilanca obuhvaća sve podatke do kraja razdoblja, dok početni saldo ne sadrži podatke iz tekućeg razdoblja.

Te funkcije uvijek vraćaju vrijednost izraza koji se procjenjuje na određenu točku u vremenu. Točka u vremenu do koje nam je stalo uvijek je zadnja moguća vrijednost datuma u razdoblju kalendara. Početni saldo temelji se na posljednjem datumu prethodnog razdoblja, dok se završni saldo temelji na posljednjem datumu u trenutnim razdobljem. Trenutno razdoblje uvijek je određeno posljednjim datumom u postojećem kontekstu datuma.

Dodatni resursi

Članci: razumijevanje i stvaranje datumski tablica u dodatku Power pivot u programu Excel

Referenca: Dax funkcija referencana Office.com

Uzorci: modeliranje i analiza podataka o profitu i gubitku pomoću programa Microsoft PowerPivot u programu Excel

Napomena:  Ova je stranica strojno prevedena te može sadržavati gramatičke pogreške ili netočnosti. Naša je namjera da vam ovaj sadržaj bude koristan. Jesu li vam te informacije bile korisne? Kao referencu možete pogledati i članak na engleskom jeziku.​

Potrebna vam je dodatna pomoć?

Proširite svoje vještine korištenja sustava Office
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.

×