Preskoči na glavni sadržaj

Stvaranje formula za izračune u dodatku Power Pivot

U ovom ćemo članku pronaći osnove stvaranja formula izračuna za izračunate stupce i mjere u Power Pivot. Ako ste novi u DAX, obavezno provjerite Quickstart: Saznajte osnove Dax za 30 minuta.

Osnove formule

Power Pivot sadrži izraze za analizu podataka (DAX) za stvaranje prilagođenih izračuna u tablicama Power Pivot i u zaokretnim tablicama programa Excel. DAX obuhvaća neke od funkcija koje se koriste u formulama programa Excel i dodatne funkcije dizajnirane za rad s relacijskim podacima i izvršavanje dinamičke agregacije.

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

Formula

Opis

=TODAY()

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

=3

Umeće vrijednost 3 u svaki redak stupca.

=[Column1] + [Column2]

Zbraja vrijednosti u istom retku programa [u stupcu [da] i [Stupac2] te stavlja rezultate u isti redak izračunatog stupca.

Power Pivot formule za izračunate stupce možete stvarati znatno dok stvarate formule u programu Microsoft Excel.

Kada stvorite formulu, slijedite sljedeće korake:

  • Svaka formula mora početi znakom jednakosti.

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

  • Počnite upisivati prvih nekoliko slova funkcije ili naziva koje želite, a AutoComplete prikazuje popis dostupnih funkcija, tablica i stupaca. Pritisnite tabulator da biste dodali stavku s popisa samodovršetka u formulu.

  • Kliknite gumb FX da bi vam se prikazao popis dostupnih funkcija. Da biste odabrali funkciju na padajućem popisu, pomoću tipki sa strelicama označite stavku, a zatim kliknite u redu da biste funkciju dodali u formulu.

  • Navedite argumente funkcije tako da ih odaberete na padajućem popisu mogućih tablica i stupaca ili unosom vrijednosti ili druge funkcije.

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

  • Pritisnite ENTER da biste prihvatili formulu.

Napomena: U izračunatom stupcu, čim prihvatite formulu, stupac se popunjava vrijednostima. U mjeri pritiskom na ENTER sprema se definicija mjere.

Stvaranje jednostavne formule

Stvaranje izračunatog stupca pomoću jednostavne formule

DatumProdaje

Potkategorije

Proizvod

Prodaja

Količina

1/5/2009

Pomagala

Torbica za nošenje

254995

68

1/5/2009

Pomagala

Mini punjač akumulatora

1099,56

44

1/5/2009

Digitalni

Tanki digitalni

6512

44

1/6/2009

Pomagala

Objektiv za pretvorbu Telephoto

1662,5

18

1/6/2009

Pomagala

Tronožac

938,34

18

1/6/2009

Pomagala

USB kabel

1230,25

26

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

  2. U Power Pivot kliknite polazno>Zalijepi.

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

  4. Kliknite dizajn> stupce> Dodajte.

  5. U traku formule iznad tablice upišite sljedeću formulu.

    = [Prodaja]/[količina]

  6. Pritisnite ENTER da biste prihvatili formulu.

Vrijednosti se zatim popunjavaju u novom izračunatom stupcu za sve retke.

Savjeti za korištenje samodovršetka

  • Samodovršetak formule možete koristiti u sredini postojeće formule s ugniježđenim funkcijama. Tekst neposredno prije točke umetanja koristi se za prikaz vrijednosti na padajućem popisu, a cijeli tekst nakon točke umetanja ostaje nepromijenjena.

  • Power Pivot ne zbraja zatvaranjem zagrade funkcija ili automatski odgovaraju zagradama. Morate biti sigurni da je svaka funkcija sintaktički ispravna ili da ne možete spremiti ili koristiti formulu. Power Pivot ističe zagradama, što olakšava provjeru jesu li pravilno zatvorene.

Rad s tablicama i stupcima

Power Pivot tablice izgledaju slično tablicama programa Excel, no razlikuju se u načinu rada s podacima i formulama:

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

  • Formule mogu koristiti odnose za dohvaćanje vrijednosti iz srodnih tablica. Dohvaćene se vrijednosti uvijek odnose na postojeću vrijednost retka.

  • Power Pivot formule ne možete zalijepiti u radni list programa Excel i obratno.

  • Ne možete imati nepravilne ili "razbacani" podatke, kao što to radite na radnom listu programa Excel. Svaki redak u tablici mora sadržavati isti broj stupaca. No u nekim stupcima možete imati prazne vrijednosti. Podatkovne tablice programa Excel i Power Pivot podatkovne tablice nisu zamjenjive, no možete se spojiti na tablice programa Excel iz Power Pivot i zalijepiti podatke programa Excel u Power Pivot. Dodatne informacije potražite u članku Dodavanje podataka iz radnog lista u podatkovni model pomoću povezane tablice i Kopiranje i lijepljenje redaka u podatkovni model u dodatku Power pivot.

Odnosi se na tablice i stupce u formulama i izrazima

Pomoću njenog naziva možete se odnositi na bilo koju tablicu i stupac. Sljedeća formula, primjerice, prikazuje kako se odnosi na stupce iz dviju tablica pomoću potpuno kvalificiranog naziva:

= SUM (' nova prodaja ' [iznos]) + SUM ("prošla Prodaja" [iznos])

Kada se formula procjenjuje, Power Pivot najprije provjerava općenitu sintaksu, a zatim provjerava nazive stupaca i tablica koje ste omogućili u odnosu na moguće stupce i tablice u trenutnim kontekstu. Ako je naziv nejasan ili ako se stupac ili tablica ne može pronaći, prikazat će vam se pogreška u formuli (#ERROR niz umjesto vrijednosti podataka u ćelijama u kojima se pojavljuje pogreška). Dodatne informacije o imenovanju preduvjeta za tablice, stupce i druge objekte potražite u članku "preduvjeti imenovanja u specifikacijama Dax sintaksa za Power pivot.

Napomena: Context je važna značajka Power Pivot podataka koji vam omogućuju stvaranje dinamičkih formula. Kontekst određuje tablice u podatkovnom modelu, odnose između tablica i svih primijenjenih filtara. Dodatne informacije potražite u članku kontekst u Dax formulama.

Odnosi između tablica

Tablice se mogu povezati s drugim tablicama. Stvaranjem odnosa dobivate mogućnost potražiti podatke u drugoj tablici i koristiti srodne vrijednosti da biste izvršili složene proračune. Pomoću izračunatog stupca, primjerice, možete potražiti sve zapise o otpremi koji se odnose na trenutno distributera, a zatim zbrajati troškove otpreme za svaki od njih. Efekti su kao parametizirani upit: možete izračunati različit zbroj za svaki redak u tekućoj tablici.

Mnoge DAX funkcije zahtijevaju da odnos postoji između tablica ili između više tablica da biste pronašli stupce na koje ste upućivali i vratili rezultate koji imaju smisla. Ostale funkcije pokušat će identificirati odnos; No za najbolje rezultate uvijek morate stvoriti odnos u kojem je to moguće.

Kada radite s zaokretnim tablicama, posebno je važno da povežete sve tablice koje se koriste u zaokretnoj tablici da bi se sažeci mogli ispravno izračunavati. Dodatne informacije potražite u članku rad s odnosima u zaokretnim tablicama.

Otklanjanje poteškoća s pogreškama u formulama

Ako vam se prikaže pogreška prilikom definiranja izračunatog stupca, formula može sadržavati sintaktičku pogrešku ili semansku pogrešku.

Sintaktičke pogreške najlakše je riješiti. Obično sadrže propuštene zagrade ili zarez. Pomoć s sintaksom pojedinačnih funkcija potražite u članku Referenca funkcije Dax.

Druga vrsta pogreške pojavljuje se kada je sintaksa ispravna, ali vrijednost ili referentni stupac nema smisla u kontekstu formule. Takve semantične pogreške mogu prouzročiti neki od sljedećih problema:

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

  • Čini se da je formula točna, no kada Power Pivot dohvaća podatke, pronalazi nepodudarnost vrste i postavlja pogrešku.

  • Formula prenosi pogrešan broj ili vrstu parametara u funkciju.

  • Formula se odnosi na neki drugi stupac s pogreškom, pa njegove vrijednosti nisu valjane.

  • Formula se odnosi na stupac koji nije obrađen. To se može dogoditi ako ste radnu knjigu promijenili u ručni način rada, unijeli promjene, a zatim nikad niste osvježili podatke ni ažurirali izračuni.

U prva četiri slučaja DAX obilježava cijeli stupac koji sadrži formulu koja nije valjana. U posljednjem slučaju DAX Grays iz stupca upućuje na to da je stupac u neobrađenom stanju.

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.​

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.

×