Ustvarjanje formul za izračune v dodatku Power Pivot

Pomembno : Besedilo članka je prevedeno strojno. Glejte zavrnitev odgovornosti. Angleško različico tega članka najdete tukaj .

V tem članku si bomo ogledali osnove ustvarjanja formul za izračune za oba izračunane stolpce in mere v Power Pivot. Če ste šele začeli uporabljati DAX, se prepričajte, da preverite vodnik za hitri začetek: več osnov jezika DAX v 30 minutah.

Osnove formul

Power Pivot ponuja Data Analysis Expressions (DAX), jezik za ustvarjanje izračunov po meri v tabelah Power Pivot in tabelah Excel PivotTables. DAX vključuje nekatere funkcije, ki se uporabljajo v Excelovih formulah, in dodatne funkcije, ki so namenjene delu z relacijskimi podatki in izvedbi dinamičnega združevanja.

V nadaljevanju je prikazanih nekaj osnovnih formul, ki bi se lahko uporabile v izračunanem stolpcu:

formula

Opis

=TODAY()

Vstavi današnji datum v vse vrstice stolpca.

=3

Vstavi vrednost 3 v vse vrstice stolpca.

=[Column1] + [Column2]

Doda vrednosti v isto vrstico stolpcev [Stolpec1] in [Stolpec2] ter vnese rezultate v isto vrstico izračunanega stolpca.

Formule Power Pivotza izračunane stolpce lahko ustvarite na enak način kot formule v programu Microsoft Excel.

Ko ustvarjate formulo, upoštevajte naslednje korake:

  • Formula se mora začeti z enačajem.

  • Lahko natipkate ali izberete ime funkcije ali pa natipkate izraz.

  • Najprej natipkajte prvih nekaj črk želene funkcije oziroma imena in nato funkcija za samodokončanje prikaže seznam razpoložljivih funkcij, tabel in stolpcev. Če želite formuli dodati element s seznama funkcije za samodokončanje, pritisnite TAB.

  • Če želite prikazati seznam razpoložljivih funkcij, kliknite gumb Fx. Če želite izbrati funkcijo na spustnem seznamu, s puščičnimi tipkami označite element in nato kliknite V redu, da funkcijo dodate formuli.

  • Argumente lahko dodate funkciji tako, da jih izberete na spustnem seznamu možnih tabel in stolpcev ali tako, da vtipkate vrednosti ali drugo funkcijo.

  • Preverite napake v sintaksi: preverite, ali so vsi oklepaji zaprti ter vsi stolpci, tabele in vrednosti pravilno povezani.

  • Če želite sprejeti formulo, pritisnite ENTER.

Opomba : V izračunanem stolpcu, takoj, ko morate sprejeti formulo, stolpec se napolni s vrednosti. V mera, pritisnite ENTER shrani definicijo mero.

Ustvarjanje preproste formule

Ustvarjanje izračunanega stolpca s preprosto formulo

DatumProdaje

Podkategorija

Izdelek

Prodaja

Količina

1/5/2009

Pripomočki

Kovček za prtljago

254995

68

1/5/2009

Pripomočki

Mini polnilec za baterije

1099.56

44

1/5/2009

Digitalno

Digitalno stisnjeno

6512

44

1/6/2009

Pripomočki

Telefoto konverzijski objektiv

1662.5

18

1/6/2009

Pripomočki

Stativ

938.34

18

1/6/2009

Pripomočki

Kabel USB

1230.25

26

  1. Izberite in kopirajte podatke iz zgornje tabele, vključno z naslovi tabel.

  2. V Power Pivot kliknite Osnovno> Prilepi.

  3. V pogovornem oknu Predogled lepljenja kliknite V redu.

  4. Kliknite načrt> stolpci> Dodaj.

  5. V vnosni vrstici nad tabelo vtipkajte naslednjo formulo.

    = [Prodaja] / [količina]

  6. Če želite sprejeti formulo, pritisnite ENTER.

V novem izračunanem stolpcu se nato napolnijo vrednosti za vse vrstice.

Nasveti za uporabo funkcije za samodokončanje

  • Funkcijo za samodokončanje formule lahko uporabite sredi obstoječe formule z ugnezdenimi funkcijami. Besedilo tik pred vstavitveno točko se uporabi za prikaz vrednosti na spustnem seznamu, celotno besedilo za vstavitveno točko pa ostane nespremenjeno.

  • Power Pivot ne doda zaklepaja funkcij oziroma samodejno ne vstavi ustreznega oklepaja. Zagotoviti je treba, da so vse funkcije pravilne s stališča sintakse, sicer formule ni mogoče shraniti oziroma uporabiti. Power Pivot označi oklepaje, kar olajša preverjanje zaklepajev.

Delo s tabelami in stolpci

Tabele v dodatku Power Pivot so podobne tabelam v Excelu, vendar se razlikujejo v načinu dela s podatki in formulami:

  • Formule v dodatku Power Pivot delujejo samo s tabelami in stolpci, ne s posameznimi celicami, sklici obsega ali polji.

  • Formule lahko uporabljajo odnose za pridobitev vrednosti iz povezanih tabel. Pridobljene vrednosti so vedno povezane s trenutno vrednostjo vrstice.

  • Formul Power Pivot ni mogoče prilepiti na Excelov delovni list in obratno.

  • V tem orodju ne sme biti nepravilnih ali pomanjkljivih podatkov, kot je to mogoče na Excelovem delovnem listu. Vse vrstice v tabeli morajo imeti enako število stolpcev. So pa v nekaterih stolpcih lahko prazne vrednosti. Excelove podatkovne tabele in podatkovne tabele Power Pivot niso zamenljive, lahko pa se iz dodatka Power Pivot povežete z Excelovimi tabelami in v prilepite podatke iz Excela v dodatek Power Pivot. Če želite več informacij, glejte Dodajanje podatkov delovnega lista v podatkovni model z uporabo povezane tabele in  Kopiranje in lepljenje vrstic v podatkovni model v dodatku PowerPivot.

Sklicevanje na tabele in stolpce v formulah in izrazih

Na katero koli tabelo ali stolpec se lahko sklicujete tako, da uporabite ustrezno ime. Naslednja formula na primer prikazuje, kako se s popolnoma določenim imenom sklicujete na stolpce iz dveh tabel:

= SUM ("novo Sales'[Amount]) + SUM('Past Sales'[Amount])

Pri vrednotenju formule dodatek Power Pivot najprej preveri splošno sintakso, nato pa še primerja imena stolpcev in tabel, ki jih izberete, z možnimi stolpci in tabelami v trenutnem kontekstu. Če je ime dvoumno ali če stolpca oziroma tabele ni mogoče najti, bo vrnjena napaka formule (v primeru napake se v celicah namesto podatkovne vrednosti prikaže niz »#ERROR«). Če želite več informacij o zahtevah za poimenovanje tabel, stolpcev in drugih predmetov, glejte »Zahteve za poimenovanje« v razdelku Specifikacija sintakse DAX za dodatek PowerPivot.

Opomba : Kontekst je pomembna funkcija podatkovnih modelov Power Pivot, ki omogoča ustvarjanje dinamičnih formul. Kontekst določajo tabele v podatkovnem modelu, relacije med tabelami in vsi uporabljeni filtri. Če želite več informacij, glejte Kontekst v formulah jezika DAX.

Odnosi tabel

Tabele je mogoče povezati z drugimi tabelami. Z ustvarjanjem odnosov pridobite zmožnost iskanja podatkov v drugi tabeli in uporabe povezanih vrednosti, kar omogoča izvedbo kompleksnih izračunov. Lahko na primer z izračunanim stolpcem poiščete vse zapise o dostavi, povezane s trenutnim prodajalcem, in nato za vsakega seštejete stroške dostave. Delovanje je takšno kot pri parametriziranih poizvedbah – za vsako vrstico v trenutni tabeli lahko izračunate drugo vsoto.

Za veliko funkcij DAX mora obstajati relacija med tabelami, da je mogoče poiskati stolpce, na katere ste se sklicevali, in dobiti smiselne rezultate. Druge funkcije bodo poskušale prepoznati relacijo, a so rezultati najboljši, če relacijo ustvarite povsod, kjer je to mogoče.

Pri delu z vrtilnimi tabelami je pomembno predvsem to, da povežete vse tabele, ki se uporabljajo v vrtilni tabeli, tako da se povzeti podatki lahko pravilno izračunajo. Če želite več informacij, glejte Delo z odnosi v vrtilnih tabelah.

Odpravljanje težav v formulah

Če se pri definiranju izračunanega stolpca pojavi napaka, formula morda vsebuje napako sintakse ali semantično napako.

Napake sintakse je najlažje odpraviti. Običajno se pojavijo zaradi manjkajočega oklepaja ali vejice. Za pomoč pri sintaksi posameznih funkcij glejte Sklic funkcije DAX.

Druge vrste napak se pojavijo, ko je sintaksa pravilna, vrednost ali stolpec, na katero/katerega se sklicujete, pa v kontekstu formule ni smiselna/smiseln. Vzrok takšnih semantičnih napak so lahko naslednje težave:

  • Formula se sklicuje na neobstoječi stolpec, tabelo ali funkcijo.

  • Formula je videti pravilna, toda ko Power Pivot pridobi podatke, pride do neujemanja vrste in pojavi se napaka.

  • Formula pošlje funkciji napačno število ali vrsto parametrov.

  • Formula se sklicuje na drug stolpec, v katerem je napaka, zato vrednosti niso veljavne.

  • Formula se sklicuje na neobdelan stolpec. To se lahko zgodi, če ste preklopili delovni zvezek v ročni način, izvedli spremembe in nato niste nikdar osvežili podatkov ali posodobili izračunov.

V prvih štirih primerih DAX označi cel stolpec, ki vsebuje neveljavno formulo. V zadnjem primeru DAX osenči stolpec, kar pomeni, da je stolpec v neobdelanem stanju.

Opomba : Strojni prevod – zavrnitev odgovornosti: Ta članek je bil preveden z računalniškim programom brez človeškega posredovanja. Microsoft skuša s strojno prevedenimi članki vsebino o Microsoftovih izdelkih, storitvah in tehnologijah približati osebam, ki ne razumejo angleščine. Ker je bil članek strojno preveden, so lahko v njem jezikovne, slovnične in pravopisne napake.

Razširite svoja znanja
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×