Applies ToExcel za Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

U ovom ćemo članku pogledati osnove stvaranja formula izračuna za izračunate stupce i mjere u Power Pivot. Ako ste novi u DAX-u, svakako pogledajte vodič za brzi početak rada: Naučite osnove dax-a za 30 minuta.

Osnove formula

Power Pivot sadrži izraze za analizu podataka (DAX) za stvaranje prilagođenih izračuna u Power Pivot tablicama i zaokretnim tablicama programa Excel. DAX sadrži neke funkcije koje se koriste u formulama programa Excel i dodatne funkcije osmišljene za rad s relacijskim podacima i izvođenje dinamičke agregacije.

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]

Zbrajanje vrijednosti u istom retku [Stupac1] i [Stupac2] te rezultate stavlja u isti redak izračunatog stupca.

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

Prilikom stvaranja formule učinite sljedeće:

  • Svaka formula mora započinjati znakom jednakosti.

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

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

  • Kliknite gumb Fx da biste prikazali 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 funkciji tako da ih odaberete s padajućeg popisa mogućih tablica i stupaca ili upisivanjem vrijednosti ili neke druge funkcije.

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

  • Pritisnite ENTER da biste prihvatili formulu.

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

Create jednostavnu formulu

Stvaranje izračunatog stupca pomoću jednostavne formule

DatumProdaje

Potkategoriju

Proizvod

Prodaja

Količina

1/5/2009

Dodatna oprema

Futrola za nošenje

254995

68

1/5/2009

Dodatna oprema

Mini punjač baterije

1099.56

44

1/5/2009

Digitalno

Tanki digitalni

6512

44

1/6/2009

Dodatna oprema

Leća telefoto pretvorbe

1662.5

18

1/6/2009

Dodatna oprema

Stativ

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

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

Rad s tablicama i stupcima

Power Pivot tablice izgledaju slično tablicama programa Excel, 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 nizovima.

  • Formule mogu koristiti odnose za dohvaćanje vrijednosti iz povezanih tablica. Vrijednosti koje se dohvaćaju uvijek su povezane s trenutnom vrijednošću retka.

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

  • Ne možete imati nepravilne ili "neravan" podatke, kao što to činite 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 Power Pivot tablice podataka nisu međusobno zamjenjive, ali možete povezati tablice programa Excel iz Power Pivot i zalijepiti podatke programa Excel u Power Pivot. Dodatne informacije potražite u člancima 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

Na bilo koju tablicu i stupac možete se pozivati pomoću njezina naziva. Sljedeća formula, primjerice, prikazuje referiranje na stupce iz dviju tablica pomoću potpuno kvalificiranog naziva:

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

Prilikom izračuna formule najprije Power Pivot općenitu sintaksu, a zatim provjerava nazive stupaca i tablica koje unesite u odnosu na moguće stupce i tablice u trenutnom kontekstu. Ako je naziv dvosmislen ili se stupac ili tablica ne mogu pronaći, prikazat će se pogreška u formuli (niz #ERROR 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 specifikaciji sintakse DAX-a 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 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 pregledavanja podataka u drugoj tablici i korištenja povezanih vrijednosti za izvođenje složenih izračuna. Na primjer, pomoću izračunatog stupca možete potražiti sve zapise o isporuci povezane s trenutnim prodavačem, a zatim zbrojiti troškove dostave za svaki od njih. Efekt je kao parametarski upit: za svaki redak u trenutnoj tablici možete izračunati različit zbroj.

Mnoge DAX funkcije zahtijevaju da između tablica ili više tablica postoji odnos da bi se pronašli stupci na koje ste se pozivali i vratili rezultate koji imaju smisla. Ostale funkcije pokušat će prepoznati odnos; međutim, da biste postigli najbolje rezultate, uvijek morate stvoriti odnos gdje je to moguće.

Kada radite sa zaokretnim tablicama, osobito je važno da povežete sve tablice koje se koriste u zaokretnoj tablici da bi se sažeti podaci mogli ispravno 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čka pogreška najjednostavnije je riješiti. Obično obuhvaćaju zagradu koja nedostaje ili zarez. Pomoć za sintaksu pojedinačnih funkcija potražite u članku Referenca funkcije DAX.

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

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

  • Čini se da je formula ispravna, ali Power Pivot dohvaća podatke koje pronađe kao nepodudarnost vrsta i pojavljuje pogrešku.

  • Formula funkciji prosljeđuje netočan broj ili vrstu parametara.

  • 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, unijeli promjene, a zatim nikada niste osvježili podatke 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 zasivljen je stupac da bi naznačio da je stupac u neobrađeno stanju.

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.