Izračunate kolone u programskom dodatku Power Pivot

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

Izračunata kolona vam pruža mogućnost da dodate nove podatke u tabelu u Power Pivot modelu podataka. Umesto da vrednosti nalepite ili uvozite u kolonu, pravite Data Analysis Expressions (DAX) formulu koja definiše vrednosti u koloni.

Ako, na primer, treba da dodate vrednosti "Profit od prodaje" u svaki red u tabeli factSales . Dodavanjem nove izračunate kolone i korišćenjem formule =[IznosProdaje]-[UkupniTrošak]–[IznosPovratka], nove vrednosti se izračunavaju oduzimanjem vrednosti iz svakog reda u kolonama "UkupniTrošak" i "IznosPovratka" od vrednosti u svakom redu kolone "IznosProdaje". Kolona "Profit" tada može da se koristi u izvedenoj tabeli, izvedenom grafikonu ili izveštaju prikaza Power View – kao što biste koristili bilo koju drugu kolonu.

Ova slika prikazuje izračunatu kolonu u programskom dodatku Power Pivot.

Izračunata kolona

Napomena

Iako su izračunate kolone i mere slične jer se svaka od njih oslanja na formulu, one se razlikuju. Mere se najčešće koriste u oblasti vrednosti izvedene tabele ili izvedenog grafikona. Izračunate kolone koristite kada želite da postavite izračunate rezultate u drugu oblast izvedene tabele – na primer u kolonu ili red u izvedenoj tabeli ili na osu u izvedenom grafikonu. Više informacija o merama potražite u članku "Mere" u programskom dodatku Power Pivot.

Razumevanje izračunatih kolona

Formule u izračunatim kolonama veoma su slične formulama koje pravite u programu Excel. Međutim, nije moguće kreirati različite formule za različite redove u tabeli. Umesto toga, DAX formula se automatski primenjuje na celu kolonu.

Kada kolona sadrži formulu, vrednost se računa za svaki red. Rezultati se izračunavaju za kolonu čim unesete formulu. Vrednosti kolone se zatim ponovo izračunavaju po potrebi, na primer kada se osnovni podaci osvežavaju.

Možete da napravite izračunate kolone prema merama i drugim izračunatim kolonama. Na primer, možete da napravite jednu izračunatu kolonu da biste izdvojili broj iz tekstualne niske, a zatim da koristite taj broj u drugoj izračunatoj koloni.

Primer

Izračunatu kolonu možete da podržite sa podacima koje dodate u postojeću tabelu. Na primer, možete odabrati da spojite vrednosti, izvršite dodavanje, izdvojite podniske ili uporedite vrednosti u drugim poljima. Da biste dodali izračunatu kolonu, trebalo bi da imate bar jednu tabelu u programskom dodatku Power Pivot.

Pogledajte ovu formulu:

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

Koristeći probne podatke preduzeća Contoso, ova formula izdvaja mesec iz kolone "DatumPočetka" u tabeli "Promocija". Zatim izračunava vrednost na kraju meseca za svaki red u tabeli "Promocija". Drugi parametar navodi broj meseci pre ili posle meseca u parametru DatumPočetka; U ovom slučaju 0 znači isti mesec. Na primer, ako je vrednost u koloni "Datum početka" 1.6.2001, vrednost u izračunatoj koloni će biti 30.6.2001.

Imenovanje izračunatih kolona

Nove izračunate kolone podrazumevano se dodaju desno od drugih kolona, a koloni se automatski dodeljuje podrazumevano ime " IzračunataKolona1", "IzračunataKolona2" i tako dalje. Kad napravite kolone, po potrebi možete da prerasporedite i preimenujete kolone.

Postoje neka ograničenja za promene izračunatih kolona:

  • Svako ime kolone trebalo bi da bude jedinstveno unutar tabele.
  • Izbegavajte imena koja su već korišćena za mere u istoj radnoj svesci. Iako je moguće da mera i izračunata kolona imaju isto ime, ako imena nisu jedinstvena, lako možete dobiti greške u izračunavanju. Da biste izbegli slučajno pozivanje na meru, uvek koristite potpuno kvalifikovanu referencu kolone kada upućujete na kolonu.
  • Kada preimenujete izračunatu kolonu, morate da ažurirate i sve formule koje se oslanjaju na postojeću kolonu. Osim ako niste u režimu ručnog ažuriranja, ažuriranje rezultata formula odvija se automatski. Međutim, ova operacija može potrajati neko vreme.
  • Postoje neki znakovi koji se ne mogu koristiti u imenima kolona ili u imenima drugih objekata u programskom dodatku Power Pivot. Više informacija potražite u članku "Zahtevi za imenovanje" u specifikaciji DAX sintakse za Power Pivot.
Da biste preimenovali ili uredili postojeću izračunatu kolonu:
  1. U Power Pivot prozoru kliknite desnim tasterom miša na naslov izračunate kolone koju želite da preimenujete i izaberite stavku " Preimenuj kolonu".
  2. Otkucajte novo ime, a zatim pritisnite taster ENTER da biste prihvatili novo ime.

Promena tipa podataka

Tip podataka za izračunatu kolonu možete promeniti na isti način na koji možete promeniti tip podataka za druge kolone. Ne možete da izvršite sledeće promene tipa podataka: od teksta do decimalnog broja, od teksta do celog broja, od teksta do valute i od teksta do datuma. Možete da promenite tekst u Bulov.

Performanse izračunatih kolona

Formula za izračunatu kolonu može da troši više resursa od formule koja se koristi za meru. Jedan razlog je to što se rezultat za izračunatu kolonu uvek računa za svaki red u tabeli, dok se mera izračunava samo za ćelije koje se koriste u izvedenoj tabeli ili izvedenom grafikonu.

Na primer, tabela sa milion redova uvek će imati izračunatu kolonu sa milion rezultata i odgovarajućim efektom na performanse. Međutim, izvedena tabela obično filtrira podatke primenom naslova redova i kolona. To znači da se mera izračunava samo za podskup podataka u svakoj ćeliji izvedene tabele.

Formula ima zavisnosti od referenci na objekte u formuli, kao što su druge kolone ili izrazi koji procenjuju vrednosti. Na primer, izračunata kolona zasnovana na drugoj koloni – ili izračunavanje koje sadrži izraz sa referencom na kolonu – ne može se proceniti dok se ne proceni druga kolona. Automatsko osvežavanje je podrazumevano omogućeno. Zato imajte na umu da zavisnosti formula mogu da utiču na performanse.

Da biste izbegli probleme sa performansama dok pravite izračunate kolone, pratite ova uputstva:

  • Umesto da kreirate jednu formulu koja sadrži mnogo složenih zavisnosti, kreirajte formule po koracima, sa rezultatima sačuvanim u kolonama, tako da možete da proverite valjanost rezultata i procenite promene u performansama.
  • Promene podataka će često izazvati ažuriranje izračunatih kolona. Ovo možete sprečiti tako što ćete režim ponovnog izračunavanja postaviti na ručni. Međutim, ako su neke vrednosti u izračunatoj koloni netačne, imajte na umu da će kolona biti onemogućena dok ne osvežite i ponovo ne izračunate podatke.
  • Ako promenite ili izbrišete relacije između tabela, formule koje koriste kolone u tim tabelama postaće nevažeće.
  • Ako kreirate formulu koja sadrži cirkularnu zavisnost ili zavisnost koja se sama upućuje, pojaviće se greška.

Zadaci

Više informacija o radu sa izračunatim kolonama potražite u članku "Kreiranje izračunate kolone".