Izračunani stolpec omogoča dodajanje novih podatkov v tabelo podatkovnega modela dodatka Power Pivot. Namesto lepljenja ali uvažanja vrednosti v stolpec ustvarite formulo Data Analysis Expressions (DAX), ki določa vrednosti stolpca.
Če morate na primer v vsako vrstico v tabeli »factSales « dodati vrednosti dobička iz prodaje. Z dodajanjem novega izračunanega stolpca in uporabo formule =[SalesAmount]-[TotalCost]–[ReturnAmount] se nove vrednosti izračunajo tako, da se vrednosti odštejejo iz vsake vrstice v stolpcih »SkupniStroški« in »VrnjenoZnesek« od vrednosti v vsaki vrstici stolpca »ZnesekProdaje«. Stolpec »Dobiček« lahko nato uporabite v vrtilni tabeli, vrtilnem grafikonu ali poročilu Power View – kot kateri koli drug stolpec.
Na tej sliki je prikazan izračunani stolpec v dodatku Power Pivot.
Opomba
Čeprav so izračunani stolpci in mere podobni, ker vsak od njih temelji na formuli, so različni. Mere so najpogosteje uporabljene v območju vrednosti vrtilne tabele ali vrtilnega grafikona. Izračunane stolpce uporabite, kadar želite umestiti izračunane rezultate v drugo območje vrtilne tabele, na primer v stolpec oziroma vrstico v vrtilni tabeli, ali na os v vrtilnem grafikonu. Če želite več informacij o merah, glejte »Mere v orodju Power Pivot«.
Razumevanje izračunanih stolpcev
Formule v izračunanih stolpcih so zelo podobne formulam, ki jih ustvarite v Excelu. Ne morete pa ustvariti različnih formul za različne vrstice v tabeli. Formula DAX je samodejno uporabljena za celoten stolpec.
Če stolpec vsebuje formulo, je vrednost izračunana za vsako vrstico. Rezultati so izračunani za stolpec takoj, ko vnesete formulo. Vrednosti stolpcev se nato po potrebi znova izračunajo, na primer ko se osvežijo temeljni podatki.
Ustvarite lahko izračunane stolpce glede na mere in druge izračunane stolpce. Ustvarite lahko na primer en izračunani stolpec, da izvlečete število iz niza besedila, nato pa uporabite to število v drugem izračunanem stolpcu.
Primer
Izračunani stolpec lahko podprete s podatki, ki jih dodate v obstoječo tabelo. Lahko se na primer odločite za spajanje vrednosti, seštevanje, ekstrahiranje podnizov ali primerjavo vrednosti v drugih poljih. Če želite dodati izračunani stolpec, morate v orodju Power Pivot že imeti vsaj eno tabelo.
Oglejte si to formulo:
=EOMONTH([ZačetniDatum],0])
Z vzorčnimi podatki podjetja Contoso ta formula izvleče mesec iz stolpca »ZačetniDatum« v tabeli »Promocija«. Nato izračuna vrednost ob koncu meseca za vsako vrstico v tabeli promocije. Drugi parameter določa število mesecev pred ali po mesecu v začetnemDatumu. V tem primeru 0 pomeni isti mesec. Če je na primer vrednost v stolpcu »ZačetniDatum« 1.6.2001, bo vrednost v izračunanem stolpcu 30.6.2001.
Poimenovanje izračunanih stolpcev
Privzeto so novi izračunani stolpci dodani desno od drugih stolpcev, stolpcu pa se samodejno dodeli privzeto ime izračunaneStolpca1, izračunanegaStolpca2 in tako naprej. Ko ustvarite stolpce, jih lahko po potrebi preuredite in preimenujete.
Za spreminjanje izračunanih stolpcev velja nekaj omejitev:
- Imena posameznih stolpcev v tabeli morajo biti edinstvena.
- Izogibajte se imenom, ki so že bila uporabljena za mere v istem delovnem zvezku. Mera in izračunan stolpec sicer lahko imata isto ime, vendar lahko pride do napak pri izračunih, če imena niso enolična. Če se želite izogniti nenamernemu priklicu mere, vedno uporabite popolnoma določen sklic na stolpec, ko se sklicujete na stolpec.
- Ko preimenujete izračunani stolpec, morate posodobiti tudi vse formule, ki temeljijo na obstoječem stolpcu. Rezultati formul se posodobijo samodejno, razen če imate vključen način ročnega posodabljanja. Ta postopek lahko traja nekaj časa.
- Nekaterih znakov ni mogoče uporabiti v imenih stolpcev ali v imenih drugih predmetov v orodju Power Pivot. Če želite več informacij, glejte »Zahteve za poimenovanje« v razdelku Specifikacija sintakse DAX za orodje PowerPivot.
Če želite preimenovati ali urediti obstoječi izračunani stolpec:
|
|---|
Spreminjanje podatkovnega tipa
Podatkovni tip za izračunani stolpec lahko spremenite na enak način, kot lahko spremenite podatkovni tip za druge stolpce. Podatkovnih tipov ne morete spreminjati: iz besedila v decimalno število, iz besedila v celo število, iz besedila v valuto in iz besedila v datum. Besedilo lahko spremenite v logično vrednost.
Učinkovitost delovanja izračunanih stolpcev
Formula za izračunan stolpec lahko zavzame več prostora kot formula, uporabljena za mero. Eden je ta, da se rezultat izračunanega stolpca vedno izračuna za vsako vrstico v tabeli, medtem ko se mera izračuna le za celice, uporabljene v vrtilni tabeli ali vrtilnem grafikonu.
Tabela z milijonom vrstic bo na primer vedno imela izračunan stolpec z milijonom rezultatov in ustreznim učinkom na učinkovitost delovanja. Vendar vrtilna tabela običajno filtrira podatke tako, da uporabi glave vrstic in stolpcev. To pomeni, da je mera izračunana le za podmnožico podatkov v vsaki celici vrtilne tabele.
Formula ima odvisnosti od sklicev na predmete v formuli, kot so drugi stolpci ali izrazi, ki vrednotijo vrednosti. Izračunanega stolpca, ki temelji na drugem stolpcu, ali izračuna, ki vsebuje izraz s sklicem na stolpec, ni mogoče ovrednotiti, dokler ni ovrednoten drug stolpec. Samodejno osveževanje je privzeto omogočeno. Zato ne pozabite, da lahko odvisnosti formul vplivajo na učinkovitost delovanja.
Če se želite izogniti težavam z učinkovitostjo delovanja pri ustvarjanju izračunanih stolpcev, upoštevajte ta navodila:
- Namesto da ustvarite eno formulo, ki vsebuje veliko zapletenih odvisnosti, ustvarite formule po korakih, pri tem pa rezultate shranite v stolpce, tako da lahko preverite veljavnost rezultatov in ocenite spremembe v učinkovitosti delovanja.
- Spremembe podatkov pogosto povzročijo posodobitve izračunanih stolpcev. To lahko preprečite tako, da način preračuna nastavite na ročno. Toda ne pozabite, da če katera od vrednosti v izračunanem stolpcu ni pravilna, bo stolpec onemogočen, dokler ne osvežite in znova izračunate podatkov.
- Če spremenite ali izbrišete relacije med tabelami, postanejo formule, ki uporabljajo stolpce v teh tabelah, neveljavne.
- Če ustvarite formulo, ki vsebuje krožno odvisnost ali odvisnost, ki se sama sklicuje, se pojavi napaka.
Opravila
Če želite več informacij o delu z izračunanimi stolpci, glejte » Ustvarjanje izračunanega stolpca«.