U ovom ćemo članku pogledati osnove stvaranja formula izračuna za izračunate stupce i mjere u TE102896613. Ako ste novi u programu DAX, svakako pogledajte Brzi početak rada: saznajte osnove dax-a u 30 minuta.

Osnove formula

Power Pivot daje izraze za analizu podataka (DAX) za stvaranje prilagođenih izračuna u Power Pivot tablicama i Excel zaokretnim tablicama. DAX obuhvaća neke funkcije koje se koriste u formulama Excel i dodatne funkcije osmišljene za rad s relacijskim podacima i dinamičko zbrajanje.

Evo nekih 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 [Stupac1] i [Stupac2] i rezultate stavlja u isti redak izračunatog stupca.

Možete stvoriti Power Pivot za izračunate stupce koliko i formule u Microsoft Excel.

Prilikom stvaranja formule koristite sljedeće korake:

  • Svaka formula mora započeti znakom jednakosti.

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

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

  • Kliknite gumb Fx da bi se prikazao popis dostupnih funkcija. Da biste odabrali funkciju s padajućeg popisa, pomoću tipki sa strelicama označite stavku, a zatim kliknite U redu da biste funkciju dodali u formulu.

  • Unesite argumente u funkciju tako da ih odaberete s padajućeg popisa mogućih tablica i stupaca ili tako da upišete vrijednosti ili neku drugu funkciju.

  • Provjerite ima li pogrešaka sintakse: provjerite jesu li zatvorene sve zagrade te jesu li stupci, tablice i vrijednosti pravilno referenciirani.

  • Pritisnite ENTER da biste prihvatili formulu.

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

Stvaranje jednostavne formule

Stvaranje izračunatog stupca s jednostavnom formulom

DatumProdaje

Potkategorija

Proizvod

Prodaja

Količina

1/5/2009

Dodatna oprema

Torbica

254995

68

1/5/2009

Dodatna oprema

Mini punjač baterije

1099.56

44

1/5/2009

Digitalni

Slim Digital

6512

44

1/6/2009

Dodatna oprema

Telephoto Conversion Lens

1662.5

18

1/6/2009

Dodatna oprema

Tronožac

938.34

18

1/6/2009

Dodatna oprema

USB kabel

1230.25

26

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

  2. U Power Pivot kliknite Polazno> Zalijepi.

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

  4. Kliknite Dizajn> stupce> Dodaj.

  5. Na traci 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 unosa koristi se za prikaz vrijednosti na padajućem popisu, a sav tekst nakon točke unosa ostaje nepromijenjen.

  • Power Pivot ne dodaje završnu zagradu funkcija ni automatski odgovara zagradama. Morate biti sigurni da je svaka funkcija sintaktički točna ili ne možete spremiti ni koristiti formulu. Power Pivot istaknuti zagrade, što olakšava provjeru jesu li pravilno zatvorene.

Rad s tablicama i stupcima

Power Pivot tablice izgledaju slično Excel tablicama, ali se razlikuju na način na koji funkcioniraju s podacima i formulama:

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

  • Formule mogu koristiti odnose da bi doši do vrijednosti iz povezanih tablica. Dohvaćene vrijednosti uvijek su povezane s trenutnom vrijednošću retka.

  • Ne možete zalijepiti Power Pivot formule u radni Excel radni list i obrnuto.

  • Ne možete imati nepravilne ili "neravne" podatke, kao što to učinite na Excel radnom listu. Svaki redak u tablici mora sadržavati isti broj stupaca. No u nekim stupcima možete imati prazne vrijednosti. Excel podatkovne tablice i Power Pivot podatkovne tablice nisu međusobno zamjenjive, ali možete se povezati s Excel tablicama iz Power Pivot i zalijepiti Excel u Power Pivot. Dodatne informacije potražite u članku Dodavanje podataka radnog lista u podatkovni model pomoću povezane tablice te Kopiranje i lijepljenje redaka u podatkovni model u dodatku Power Pivot.

Pozivanje na tablice i stupce u formulama i izrazima

Možete se pozivati na bilo koju tablicu i stupac pomoću njegova naziva. U sljedećoj formuli, primjerice, prikazano je kako se referirati na stupce iz dviju tablica pomoću potpuno kvalificiranog naziva:

=SUM('Nova prodaja'[Iznos]) + SUM('Prošla prodaja'[Iznos])

Prilikom procjene formule najprije Power Pivot općenitu sintaksu, a zatim provjerava nazive stupaca i tablica koje navedite u odnosu na moguće stupce i tablice u trenutnom kontekstu. Ako je naziv dvosmislean ili se stupac ili tablica ne mogu pronaći, pojavit će se pogreška u formuli (niz #ERROR umjesto podatkovne vrijednosti u ćelijama u kojima se pogreška pojavljuje). Dodatne informacije o imenovanju preduvjeta za tablice, stupce i druge objekte potražite u članku "Preduvjeti imenovanja u specifikaciji sintakse za DAX za Power Pivot.

Napomena: Kontekst je važna značajka Power Pivot podatkovnih modela koji vam omogućuju stvaranje dinamičnih formula. Kontekst se određuje tablicama u podatkovnom modelu, odnosima između tablica i svim 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 dobit ćete mogućnost tražiti podatke u drugoj tablici i koristiti povezane vrijednosti za izvođenje složenih izračuna. Na primjer, pomoću izračunatog stupca možete pronaći sve zapise o otpremi povezane s trenutnim prodavačem, a zatim zbrojiti troškove dostave za svaki od njih. Efekt je kao parametarski upit: možete izračunati drugi zbroj za svaki redak u trenutnoj tablici.

Mnoge DAX funkcije zahtijevaju postojanje odnosa između tablica ili između više tablica da bi se pronašli stupci na koje ste se pozivali i vratili rezultate koji imaju smisla. Druge će funkcije pokušati prepoznati odnos; No za najbolje rezultate uvijek morate stvoriti odnos kada je to moguće.

Kada radite sa zaokretnim tablicama, osobito je važno povezati sve tablice koje se koriste u zaokretnoj tablici da bi se sažeti podaci mogli pravilno izračunati. Dodatne informacije potražite u članku Rad s odnosima u zaokretnim tablicama.

Otklanjanje poteškoća u formulama

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

Sintaktičke pogreške najjednostavnije je riješiti. Obično obuhvaćaju zagradu ili zarez koji nedostaje. Pomoć za sintaksu pojedinačnih funkcija pogledajte u članku Referenca funkcije DAX.

Druga vrsta pogreške pojavljuje se kada je sintaksa točna, ali vrijednost ili stupac na koji se upućuje nema smisla u kontekstu formule. Takve semantičke pogreške mogu uzrokovati neki od sljedećih problema:

  • Formula se odnosi na nepostojećim stupcem, tablicom ili funkcijom.

  • Čini se da je formula točna, ali kada Power Pivot dohvati podatke za koje pronađe neusklađenost vrste i pojavi se pogreška.

  • Formula prosljeđuje neispravan broj ili vrstu parametara funkciji.

  • Formula se odnosi na drugi stupac s pogreškom i stoga njezine 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, napravili promjene, a zatim ih nikad niste osvježili ni ažurirali izračune.

U prva četiri slučaja DAX označava cijeli stupac koji sadrži formulu koja nije valjana. U posljednjem slučaju DAX zasivuje stupac da bi naznačio da je stupac u neprerađenom stanju.

Potrebna vam je dodatna pomoć?

Proširite svoje vještine
Istražite osposobljavanje
Prvi koristite nove značajke
Pridružite se Microsoft Insidere

Jesu li ove informacije bile korisne?

Koliko ste zadovoljni kvalitetom prijevoda?
Što je utjecalo na vaše iskustvo?

Hvala vam na povratnim informacijama!

×