Izračunati stupci u dodatku Power Pivot

Primjenjuje se na
Excel za Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Izračunati stupac omogućuje dodavanje novih podataka u tablicu u podatkovnom modelu dodatka Power Pivot. Umjesto lijepljenja ili uvoza vrijednosti u stupac, stvarate formulu izraza za analizu podataka (DAX) koja definira vrijednosti stupaca.

Ako je, primjerice, u svaki redak u tablici FactSales potrebno dodati vrijednosti Dobit od prodaje. Dodavanjem novog izračunatog stupca i korištenjem formule =[SalesAmount]-[TotalCost]-[ReturnAmount] nove se vrijednosti izračunavaju oduzimanjem vrijednosti iz svakog retka u stupcima TotalCost i ReturnAmount od vrijednosti u svakom retku stupca SalesAmount. Stupac Dobit zatim možete koristiti u zaokretnoj tablici, zaokretnom grafikonu ili izvješću dodatka Power View kao i bilo koji drugi stupac.

Ova slika prikazuje izračunati stupac u dodatku Power Pivot.

Izračunati stupac

Napomena

Iako su izračunati stupci i mjere slični jer se svaki oslanja na formulu, oni se razlikuju. Mjere se najčešće koriste u području Vrijednosti u zaokretnoj tablici ili zaokretnom grafikonu. Izračunate stupce koristite kada izračunate rezultate želite smjestiti na neko drugo područje u zaokretnoj tablici, primjerice u stupac ili redak u zaokretnoj tablici ili na os u zaokretnom grafikonu. Dodatne informacije o mjerama potražite u članku Mjere u dodatku Power Pivot.

Izračunati stupci

Formule u izračunatim stupcima vrlo su slične formulama koje stvarate u programu Excel. Međutim, ne možete stvoriti različite formule za različite retke u tablici. Umjesto toga, DAX formula automatski se primjenjuje na cijeli stupac.

Kada stupac sadrži formulu, ona se izračunava za svaki redak. Rezultati se za stupac izračunavaju čim unesete formulu. Vrijednosti stupaca zatim se ponovno izračunavaju prema potrebi, primjerice prilikom osvježavanja temeljnih podataka.

Izračunate stupce možete stvoriti prema mjerama i drugim izračunatim stupcima. Na primjer, možete stvoriti jedan izračunati stupac da biste izdvojili broj iz niza teksta, a zatim taj broj upotrijebiti u drugom izračunatom stupcu.

Primjer

Izračunati stupac možete podržati s podacima koje dodate u postojeću tablicu. Možete, primjerice, odabrati sekvencijalno dodavanje vrijednosti, izdvajanje podnizova ili usporedbu vrijednosti u drugim poljima. Da biste dodali izračunati stupac, u dodatku Power Pivot već morate imati najmanje jednu tablicu.

Pogledajte sljedeću formulu:

=EOMONTH([DatumPočetka];0])

Koristeći ogledne podatke tvrtke Contoso, ova formula izdvaja mjesec iz stupca DatumPočetka u tablici Promocija. Zatim izračunava vrijednost na kraju mjeseca za svaki redak u tablici Promocija. Drugi parametar navodi broj mjeseci prije ili nakon mjeseca u polju DatumPočetka. U ovom slučaju 0 znači isti mjesec. Ako je, na primjer, vrijednost u stupcu DatumPočetka 1/6/2001, vrijednost u izračunatom stupcu bit će 30/6/2001.

Imenovanje izračunatih stupaca

Po zadanom, novi izračunati stupci dodaju se s desne strane drugih stupaca, a stupcu se automatski dodjeljuje zadani naziv IzračunatiStupac1, IzračunatiStupac2 i tako dalje. Kada stvorite stupce, po potrebi možete preurediti i preimenovati stupce.

Promjene izračunatih stupaca sadrže određena ograničenja:

  • Naziv svakog stupca mora biti jedinstven u tablici.
  • Izbjegavajte nazive koji su već korišteni za mjere unutar iste radne knjige. Iako je moguće da mjera i izračunati stupac imaju isti naziv, ako nazivi nisu jedinstveni, lako će se pojaviti pogreška izračuna. Da biste izbjegli slučajno pozivanje mjerne jedinice, uvijek koristite punu referencu stupca kada se pozivate na stupac.
  • Prilikom preimenovanja izračunatog stupca morate ažurirati i sve formule koje se oslanjaju na postojeći stupac. Ako niste u načinu ručnog ažuriranja, rezultati formula ažuriraju se automatski. Međutim, taj postupak može potrajati.
  • Postoje znakovi koje nije moguće koristiti u nazivima stupaca ili u nazivima drugih objekata u dodatku Power Pivot. Dodatne informacije potražite u odjeljku "Preduvjeti za imenovanje" u specifikacijama DAX sintakse za Power Pivot.
Da biste preimenovali ili uredili postojeći izračunati stupac, učinite sljedeće:
  1. U prozoru Power Pivot desnom tipkom miša kliknite naslov izračunatog stupca koji želite preimenovati, a zatim kliknite Preimenuj stupac.
  2. Upišite novi naziv, a zatim pritisnite ENTER da biste prihvatili novi naziv.

Promjena vrste podataka

Vrstu podataka za izračunati stupac možete promijeniti na isti način kao i vrstu podataka za druge stupce. Ne možete promijeniti sljedeće vrste podataka: iz teksta u decimalni sustav, iz teksta u cijeli broj, iz teksta u valutu i iz teksta u datum. Možete promijeniti tekst u Booleov.

Performanse izračunatih stupaca

Formula za izračunati stupac može trošiti više resursa od formule koja se koristi za mjeru. Jedan od razloga je to što se rezultat za izračunati stupac uvijek izračunava za svaki redak tablice, dok se mjera izračunava samo za ćelije koje se koriste u zaokretnoj tablici ili zaokretnom grafikonu.

Tablica s milijun redaka, primjerice, uvijek će imati izračunati stupac s milijun rezultata i odgovarajućim učinkom na performanse. No zaokretna tablica općenito filtrira podatke primjenom zaglavlja redaka i stupaca. To znači da se mjera izračunava samo za podskup podataka u svakoj ćeliji zaokretne tablice.

Formula ima ovisnosti o referencama na objekte u formuli, kao što su drugi stupci ili izrazi koji procjenjuju vrijednosti. Izračunati stupac koji se temelji na drugom stupcu ili izračun koji sadrži izraz s referencom na stupac nije moguće vrednovati dok se ne procijeni drugi stupac. Automatsko osvježavanje po zadanom je omogućeno. Zato imajte na umu da ovisnosti formula mogu utjecati na performanse.

Da biste izbjegli probleme s performansama prilikom stvaranja izračunatih stupaca, slijedite ove smjernice:

  • Umjesto stvaranja jedne formule koja sadrži mnogo složenih ovisnosti, formule stvarajte u koracima, a rezultati se spremaju u stupce da biste mogli provjeriti valjanost rezultata i procijeniti promjene performansi.
  • Izmjene podataka često potiču ažuriranje izračunatih stupaca. To možete spriječiti tako da način ponovnog izračuna postavite na ručni. No imajte na umu da ako bilo koja vrijednost u izračunatom stupcu nije točna, stupac će biti onemogućen dok ne osvježite i ponovno ne izračunate podatke.
  • Ako promijenite ili izbrišete odnose između tablica, formule koje koriste stupce u tim tablicama postat će nevaljane.
  • Ako stvorite formulu koja sadrži kružnu ovisnost ili ovisnost o samoreferenci, pojavit će se pogreška.

Zadaci

Dodatne informacije o radu s izračunatim stupcima potražite u članku Stvaranje izračunatog stupca.