Stvaranje formula za izračune u dodatku Power Pivot

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

U ovom se članku smo ćete pregled o osnovama stvaranja formula za izračun i izračunatim stupcima i mjere u Power Pivot. Ako ste novi korisnik DAX, svakako pogledajte brzi početak rada: Naučite osnove DAX-a za 30 minuta.

Osnove formula

Power Pivot nudi jezik DAX (Data Analysis Expressions) za stvaranje prilagođenih izračuna u tablicama dodatka Power Pivot i zaokretnim tablicama programa Excel. DAX sadrži neke funkcije koje se koriste u formulama programa Excel i dodatne funkcije namijenjene radu s relacijskim podacima i izvođenju dinamične agregacije.

Evo nekih osnovnih formula koje se mogu koristiti u izračunatom stupcu:

jednadžba

Opis

=TODAY()

Umeće današnji datum u svaki redak stupca.

=3

Umeće vrijednost 3 u svaki redak stupca.

=[Column1] + [Column2]

Dodaje vrijednosti u isti redak stupaca [Stupac1] i [Stupac2] te dodaje rezultate u isti redak izračunatog stupca.

Formule dodatka Power Pivot za izračunate stupce možete stvarati na isti način kao formule u programu Microsoft Excel.

Prilikom stvaranja formule slijedite ove korake:

  • Na početku svake formule mora se nalaziti znak jednakosti.

  • Možete upisati ili odabrati naziv funkcije ili upisati izraz.

  • Počnite upisivati prvih nekoliko slova željene funkcije ili naziva i značajka samodovršetka prikazat će popis dostupnih funkcija, tablica i stupaca. Pritisnite TAB da biste u formulu dodali stavku s popisa značajke samodovršetka.

  • Kliknite gumb Fx da bi se prikazao popis dostupnih funkcija. Da biste na padajućem popisu odabrali funkciju, istaknite odgovarajuću stavku pomoću tipki sa strelicama, a zatim kliknite U redu da biste funkciju dodali u formulu.

  • Argumente funkcije navedite tako da ih odaberete na padajućem popisu mogućih tablica i stupaca ili tako da upišete vrijednosti ili drugu funkciju.

  • Potražite pogreške sintakse: provjerite jesu li sve zagrade zatvorene te jesu li svi stupci, tablice i vrijednosti pravilno referencirani.

  • Pritisnite ENTER da biste prihvatili formulu.

Napomena : U izračunatom stupcu čim prihvatiti formule, stupac se popunjava vrijednosti. Mjera, pritisnite tipku ENTER sprema definiciju mjere.

Stvaranje jednostavne formule

Stvaranje izračunatog stupca s jednostavnom formulom

Datum prodaje

Potkategorija

Proizvod

Prodaja

Količina

5.1.2009.

Dodatna oprema

Torba

254995

68

5.1.2009.

Dodatna oprema

Mini punjač baterija

1099,56

44

1.5.2009.

Digitalni

Tanki digitalni

6512

44

6.1.2009.

Dodatna oprema

Telefoto konverterski objektiv

1662,5

18

6.1.2009.

Dodatna oprema

Stativ

938,34

18

6.1.2009.

Dodatna oprema

USB kabel

1230,25

26

  1. Odaberite i kopirajte podatke iz gornje tablice, uključujući naslove tablice.

  2. U dodatku Power Pivot kliknite Polazno> Zalijepi.

  3. U dijaloškom okviru Pretpregled lijepljenja kliknite U redu.

  4. Kliknite Dizajn> Stupci> Dodaj.

  5. Na traci formule iznad tablice upišite sljedeću formulu.

    = [Sales] i [Količina]

  6. Pritisnite ENTER da biste prihvatili formulu.

Vrijednosti će se unijeti u novi izračunati stupac za sve retke.

Savjeti za korištenje samodovršetka

  • Moguće je koristiti samodovršetak formula usred postojeće formule pomoću ugniježđenih funkcija. Tekst neposredno prije točke umetanja koristi se za prikaz vrijednosti na padajućem popisu, dok se sav tekst iza točke umetanja ne mijenja.

  • Power Pivot ne dodaje desnu zagradu u funkcijama ni ne uparuje zagrade automatski. Provjerite jesu li sve funkcije sintaktički ispravne jer inače nećete moći spremiti ni koristiti formulu. Power Pivot ističe zagrade da biste lakše provjerili jesu li pravilno zatvorene.

Rad s tablicama i stupcima

Tablice dodatka Power Pivot slične su tablicama programa Excel, ali se razlikuju po načinu na koji rade s podacima i formulama:

  • Formule u dodatku Power Pivot funkcioniraju samo s tablicama i stupcima, a ne s pojedinačnim ćelijama, referencama raspona ni poljima.

  • Formule pomoću odnosa mogu dohvaćati vrijednosti iz povezanih tablica. Dohvaćene su vrijednosti uvijek povezane s trenutnom vrijednošću retka.

  • Formule dodatka Power Pivot nije moguće zalijepiti u radni list programa Excel ni obratno.

  • Ne možete koristiti nepravilne ili "neujednačene" podatke kao u radnom listu programa Excel. Svaki redak u tablici mora sadržavati isti broj stupaca. No neki stupci mogu sadržavati polja bez vrijednosti. Podatkovne tablice programa Excel i podatkovne tablice dodatka Power Pivot nisu međusobno zamjenjive, ali možete izvršiti povezivanje s tablicama programa Excel iz dodatka Power Pivot i podatke programa Excel zalijepiti u Power Pivot. Dodatne informacije potražite u člancima Dodavanje podataka s radnog lista u podatkovni model pomoću povezane tabliceKopiranje i lijepljenje redaka u podatkovni model u dodatku Power Pivot.

Referenciranje tablica i stupaca u formulama i izrazima

Bilo koju tablicu i stupac možete referencirati pomoću njihova naziva. Sljedeća formula, primjerice, pokazuje kako referencirati stupce iz dviju tablica pomoću punog naziva:

= SUM ("Nova Sales'[Amount]) + SUM('Past Sales'[Amount])

Prilikom izračunavanja formule Power Pivot najprije provjerava opću sintaksu, a zatim navedene nazive stupaca i tablica u odnosu na moguće stupce i tablice u trenutnom kontekstu. Ako je naziv dvosmislen ili pak ako stupac ili tablicu nije moguće pronaći, pojavit će se pogreška u formuli (niz #ERROR, a ne podatkovna vrijednost u ćelijama u kojima se pogreška pojavljuje). Dodatne informacije o preduvjetima dodjele naziva tablicama, stupcima i ostalim objektima potražite u članku "Preduvjeti dodjele naziva u specifikacijama sintakse DAX-a za Power Pivot.

Napomena : Kontekst je važna značajka podatkovnih modela dodatka Power Pivot koja omogućuje stvaranje dinamičnih formula. Kontekst je određen tablicama u podatkovnom modelu, odnosima između tablica i primijenjenim filtrima. Dodatne informacije potražite u članku Kontekst u DAX formulama.

Odnosi između tablica

Tablice mogu biti povezane s drugim tablicama. Stvaranjem odnosa omogućuje se traženje podataka u drugoj tablici i izvođenje složenih izračuna pomoću povezanih vrijednosti. Pomoću izračunatog stupca, primjerice, možete potražiti sve zapise o isporuci trenutnom prodavaču, a zatim zbrojiti troškove isporuke za svakog prodavača. Učinak je jednak učinku upita s parametrima: možete izračunati različite zbrojeve za svaki redak u trenutnoj tablici.

Za mnoge je DAX funkcije potreban odnos između dviju ili više tablica da bi pronašle stupce koje ste referencirali i vratile smislene rezultate. Druge će funkcije pokušati prepoznati odnos, ali kad god je to moguće, najbolje je stvoriti odnos.

Prilikom rada sa zaokretnim tablicama posebice je važno povezati sve tablice koje se koriste u zaokretnoj tablici da bi se sažeti podaci točno izračunali. Dodatne informacije potražite u članku Rad s odnosima u zaokretnim tablicama.

Otklanjanje poteškoća u formulama

Ako se prilikom definiranja izračunatog stupca pojavi pogreška, formula možda sadrži sintaktičku pogrešku ili semantičku pogrešku.

Sintaktičke je pogreške najjednostavnije riješiti. Kada se one pojavljuju, obično nedostaje zagrada ili zarez. Pomoć vezanu uz sintaksu pojedinačnih funkcija potražite u članku Referenca za DAX funkcije.

Ostale vrste pogrešaka pojavljuju se kada je sintaksa ispravna, ali referencirana vrijednost ili stupac nemaju smisla u kontekstu formule. Takve semantičke pogreške može uzrokovati bilo koji od sljedećih problema:

  • Formula se odnosi na nepostojeći stupac, tablicu ili funkciju.

  • Formula se čini ispravnom, ali Power Pivot prilikom dohvaćanja podataka nailazi na nepodudaranje vrsta i prijavljuje pogrešku.

  • Formula prosljeđuje funkciji neodgovarajući broj ili vrstu parametara.

  • Formula se odnosi na drugi stupac koji sadrži pogrešku, pa vrijednosti nisu valjane.

  • Formula se referira na stupac koji nije obrađen. To se može dogoditi ako ste u radnoj knjizi način promijenili u ručni, izvršili promjene, a zatim nikada niste osvježili podatke ni ažurirali izračune.

U prva četiri slučaja DAX označava cijeli stupac s formulom koja nije valjana. U zadnjem slučaju DAX zasivljuje stupac, što znači da stupac nije obrađen.

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.

×