V tem članku si bomo ogledali osnove ustvarjanja formul za izračune tako za izračunane stolpce kot tudi za ukrepe v Power Pivot. Če še ne veste, kje je DAX, preverite vodnik za hitri začetek: v 30 minutah se naučite osnov dax.
Osnove formul
Power Pivot so na voljo izrazi za analizo podatkov (DAX) za ustvarjanje izračunov po meri v Power Pivot tabelah in v Excel tabelah. DAX vključuje nekatere funkcije, ki se uporabljajo v Excel formulah, in dodatne funkcije, ki so zasnovane za delo z relacijnimi podatki in izvajanje dinamičnega združevanja.
Tu je nekaj osnovnih formul, ki jih je mogoče uporabiti v izračunanem stolpcu:
Formula |
Opis |
|
Vstavi današnji datum v vsako vrstico stolpca. |
|
Vstavi vrednost 3 v vsako vrstico stolpca. |
|
Sešteje vrednosti v isti vrstici vrstic v stolpcih [Stolpec1] in [Stolpec2] in postavi rezultate v isto vrstico izračunanega stolpca. |
Ustvarite lahko Power Pivot za izračunane stolpce tako, kot ustvarite formule v Microsoft Excel.
Ko ustvarite formulo, sledite tem korakom:
-
Vsaka formula se mora začeti z enačaja.
-
Lahko vnesete ali izberete ime funkcije ali pa vnesete izraz.
-
Začnite vtipkati prvih nekaj črk funkcije ali imena, s samodokončanjem pa se prikaže seznam funkcij, tabel in stolpcev, ki so na voljo. Pritisnite tipko TAB, da dodate element s seznama »Samodokončanje« v formulo.
-
Kliknite gumb Fx, da prikažete seznam funkcij, ki so na voljo. Če želite izbrati funkcijo s spustnega seznama, s puščičnimi tipkami označite element, nato pa kliknite V redu, da dodate funkcijo v formulo.
-
Argumente vnesete funkciji tako, da jih izberete s spustnega seznama možnih tabel in stolpcev ali da vnesete vrednosti ali drugo funkcijo.
-
Preverite napake v sintaksi: prepričajte se, da so vsi oklepaji zaprti in da so stolpci, tabele in vrednosti pravilno sklicevani.
-
Pritisnite TIPKO ENTER, da sprejmete formulo.
Opomba: Ko v izračunanem stolpcu sprejmete formulo, je stolpec izpolnjen z vrednostmi. V meri s pritiskom tipke ENTER shranite definicijo merske enote.
Ustvarjanje preproste formule
Ustvarjanje izračunanega stolpca s preprosto formulo
Vrednosti so nato za vse vrstice izpolnjene v novem izračunanem stolpcu. |
Nasveti za samodokončanje
-
Funkcijo »Samodokončanje formul« lahko uporabite sredi obstoječe formule z ugnezdenimi funkcijami. Besedilo, ki je tik pred točko vstavljanja, je uporabljeno za prikaz vrednosti na spustnem seznamu, celotno besedilo za točko vstavljanja pa ostane nespremenjeno.
-
Power Pivot ne doda zaklepaja funkcij ali samodejno ne ujema oklepajev. Prepričajte se, da je vsaka funkcija sintaktično pravilna ali pa formule ne morete shraniti ali uporabiti. Power Pivot z oklepaji, zato je lažje preveriti, ali so pravilno zaprti.
Delo s tabelami in stolpci
Power Pivot tabele so podobne Excel tabelam, vendar se razlikujejo glede na način dela s podatki in formulami:
-
Formule v Power Pivot delujejo le s tabelami in stolpci, ne pa s posameznimi celicami, sklici na obseg ali matrikami.
-
Formule lahko z relacijami izračunajo vrednosti iz povezanih tabel. Pridobljene vrednosti so vedno povezane s trenutno vrednostjo vrstice.
-
Formul ne Power Pivot v delovni list Excel in obratno.
-
Ne morete narediti nepravilnih ali »neopravilnih« podatkov, kot to naredite na Excel listu. Vsaka vrstica v tabeli mora vsebovati enako število stolpcev. V nekaterih stolpcih pa imate lahko prazne vrednosti. Excel tabelah in Power Pivot podatkovnih tabelah ni mogoče izmenljivo uporabljati, lahko pa se povežete s tabelami Excel iz Power Pivot in Excel podatke prilepite v Power Pivot. Če želite več informacij, glejte Dodajanje podatkov delovnega lista v podatkovni model s povezano tabelo in Kopiranje in lepljenje vrstic v podatkovni model v dodatku Power Pivot.
Sklicevanje na tabele in stolpce v formulah in izrazih
Na poljubno tabelo in stolpec se lahko sklicujete z imenom. Ta formula na primer prikazuje, kako se sklicujete na stolpce iz dveh tabel s popolnoma kvalificiranim imenom:
=SUM('Nova prodaja'[Znesek]) + SUM('Pretekla prodaja'[Znesek])
Ko je formula ovrednotena, Power Pivot najprej preveri splošno sintakso in nato preveri imena stolpcev in tabel, ki ste jih vneli glede na morebitne stolpce in tabele v trenutnem kontekstu. Če je ime dvoumno ali če stolpca ali tabele ni mogoče najti, se v formuli prikaže napaka (niz #ERROR namesto podatkovne vrednosti v celicah, kjer pride do napake). Če želite več informacij o zahtevah za poimenovanje tabel, stolpcev in drugih predmetov, glejte »Zahteve za poimenovanje v specifikaciji sintakse DAX za Power Pivot.
Opomba: Kontekst je pomembna funkcija v Power Pivot modelov, ki vam omogoča ustvarjanje dinamičnih formul. Kontekst določajo tabele v podatkovnem modelu, relacije med tabelami in vsi filtri, ki so bili uporabljeni. Če želite več informacij, glejte Kontekst v formulah dax.
Relacije tabele
Tabele je mogoče sorodne z drugimi tabelami. Z ustvarjanjem relacij dobite možnost, da podatke iz druge tabele pridobiti in uporabite povezane vrednosti za izvajanje zapletenih izračunov. Izračunan stolpec lahko na primer uporabite za iskanje vseh zapisov pošiljke, ki se nanašajo na trenutnega prodajalca, in nato seštejete stroške dostave za vsakega od teh zapisov. Učinek je podoben poizvedbi s parametri: izračunate lahko različno vsoto za vsako vrstico v trenutni tabeli.
Številne funkcije DAX zahtevajo odnos med tabelami ali več tabelami, da poiščejo stolpce, na katere ste se sklicevali, in vrnejo smiselne rezultate. Druge funkcije bodo poskusile prepoznati relacijo; najboljše rezultate pa boste vedno ustvarili relacijo, kjer je to mogoče.
Pri delu z vrtilnimi tabelami je še posebej pomembno, da povežete vse tabele, ki so uporabljene v vrtilni tabeli, tako da lahko podatke povzetka pravilno izračunate. Če želite več informacij, glejte Delo z relacijami v vrtilnih tabelah.
Odpravljanje napak v formulah
Če pri določanju izračunanega stolpca pride do napake, formula morda vsebuje napako v sopomenki ali semantično napako.
Napake v sopomenkah najlažje odpravite. Običajno vključujejo manjkajoči oklepaj ali vejico. Če želite pomoč za sintakso posameznih funkcij, glejte Sklic funkcije DAX.
Druga vrsta napake se pojavi, ko je sintaksa pravilna, vrednost ali stolpec, na katerem se sklicujete, pa ni smiseln v kontekstu formule. Take semantične napake lahko povzročijo te težave:
-
Formula se sklicuje na obstoječi stolpec, tabelo ali funkcijo.
-
Formula je videti pravilna, toda ko Power Pivot pridobi podatke, ki jih najde, neujema vrste, in vrne napako.
-
Formula funkciji poda nepravilno število ali vrsto parametrov.
-
Formula se sklicuje na drug stolpec z napako, zato so njene vrednosti neveljavne.
-
Formula se sklicuje na stolpec, ki še ni bil obdelan. To se lahko zgodi, če ste spremenili delovni zvezek v ročni način, naredili spremembe in nato nikoli osvežili podatkov ali posodobili izračunov.
V prvih štirih primerih DAX označi celoten stolpec, v katerem je neveljavna formula. V zadnjem primeru se daX zatemni v stolpcu, kar pomeni, da je stolpec v neprocesno stanje.