Ustvarjanje formul za izračune v dodatku Power Pivot

V tem članku si bomo ogledali osnove ustvarjanja formul za izračun za izračunane stolpce in mere v Power Pivot. Če ste novi v DAX, se prepričajte, da si oglejte hitri začetek: Naučite se osnov Dax v 30 minutah.

Osnove formul

Power Pivot omogoča analitične izraze podatkov (DAX) za ustvarjanje izračunov po meri v Power Pivot tabelah in v Excelovih vrtilnih tabelah. DAX vključuje nekatere funkcije, ki so uporabljene v Excelovih formulah, in dodatne funkcije, ki so načrtovane za delo s relacijami in izvajanjem dinamičnega združevanja.

Tukaj je nekaj osnovnih formul, ki jih je mogoče uporabiti v izračunanem stolpcu:

Formula

Opis

=TODAY()

Vstavi današnji datum v vsako vrstico stolpca.

=3

Vstavi vrednost 3 v vsako vrstico stolpca.

=[Column1] + [Column2]

Sešteje vrednosti v isti vrstici [Stolpec1] in [Stolpec2] in postavi rezultate v isto vrstico izračunanega stolpca.

Za izračunane stolpce lahko ustvarite Power Pivot formule, ko ustvarite formule v Microsoft Excelu.

Med ustvarjanjem formule uporabite te korake:

  • Vsaka formula se mora začeti z enačajem.

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

  • Začnite vnašati prvih nekaj črk želene funkcije ali imena in funkcija za samodokončanje prikaže seznam razpoložljivih funkcij, tabel in stolpcev. Pritisnite tabulatorko, da dodate element s seznama za samodokončanje v formulo.

  • Če želite prikazati seznam funkcij, ki so na voljo, kliknite gumb FX . Če želite izbrati funkcijo na spustnem seznamu, uporabite puščične tipke, da označite element, nato pa kliknite v redu , da dodate funkcijo v formulo.

  • Če želite dodati argumente funkciji, jih izberite na spustnem seznamu možnih tabel in stolpcev ali tako, da vnesete vrednosti ali drugo funkcijo.

  • Preverite napake v sintaksi: zagotovite, da so vsi oklepaji zaprti in da so stolpci, tabele in vrednosti pravilno navedeni.

  • Pritisnite ENTER, da sprejmete formulo.

Opomba: V izračunanem stolpcu takoj, ko sprejmete formulo, je stolpec poseljen z vrednostmi. V merilo pritisnite tipko ENTER shrani definicijo ukrepa.

Ustvarjanje preproste formule

Ustvarjanje izračunanega stolpca s preprosto formulo

Datumprodaje

Subcategory

Product

Prodaja

Količina

1/5/2009

Dodatki

Torbica

254995

68

1/5/2009

Dodatki

Polnilnik z mini baterijo

1099,56

44

1/5/2009

Prsten

Slim Digital

6512

44

1/6/2009

Dodatki

Telefoto pretvorbeni objektiv

1662,5

18

1/6/2009

Dodatki

Stativ

938,34

18

1/6/2009

Dodatki

Kabel USB

1230,25

26

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

  2. V Power Pivot kliknite domačo>Prilepi.

  3. V pogovornem oknu Predogled lepljenja kliknite v redu.

  4. Kliknite načrt> stolpci> Dodaj.

  5. V vnosno vrstico nad tabelo vnesite to formulo.

    = [Prodaja]/[količina]

  6. Pritisnite ENTER, da sprejmete formulo.

Vrednosti so nato izpolnjene v novem izračunanem stolpcu za vse vrstice.

Namigi za uporabo funkcije za samodokončanje

  • Funkcijo» Samodokončanje formul «lahko uporabite na sredini obstoječe formule z ugnezdenimi funkcijami. Besedilo takoj pred mestom vstavljanja se uporablja za prikaz vrednosti na spustnem seznamu in celotno besedilo, ko mesto vstavljanja ostane nespremenjeno.

  • Power Pivot ne doda zaprtega oklepaja funkcij ali pa se samodejno ujema z oklepaji. Preveriti morate, ali je vsaka funkcija sintaktično pravilna ali pa ne morete shraniti ali uporabljati formule. Power Pivot označi oklepaje, zaradi česar je lažje preveriti, ali so pravilno zaprte.

Delo s tabelami in stolpci

Power Pivot tabele so podobne Excelovim tabelam, vendar se razlikujejo glede na način dela s podatki in s formulami:

  • Formule v Power Pivot delujejo le s tabelami in stolpci, ne s posameznimi celicami, sklici na obseg ali nizi.

  • Formule lahko uporabijo relacije za pridobivanje vrednosti iz sorodnih tabel. Vrednosti, ki so bile prenesene, so vedno povezane s trenutno vrednostjo vrstice.

  • Power Pivot formul ne morete prilepiti na Excelov delovni list in obratno.

  • Ne morete imeti nepravilnih ali "raztrganih" podatkov, kot jih uporabljate v Excelovem delovnem listu. Vsaka vrstica v tabeli mora vsebovati enako število stolpcev. Vendar pa lahko v nekaterih stolpcih uporabljate prazne vrednosti. Excelove podatkovne tabele in Power Pivot podatkovne tabele niso medsebojno izmenljive, lahko pa se povežete z Excelovimi tabelami iz Power Pivot in prilepite Excelove podatke v Power Pivot. Če želite več informacij, si oglejte Dodajanje podatkov delovnega lista v podatkovni model z uporabo povezane tabele in kopiranje in lepljenje vrstic v podatkovni model v Dodatku Power pivot.

Sklicevanje na tabele in stolpce v formulah in izrazih

Na katero koli tabelo in stolpec se lahko sklicujete tako, da uporabite njeno ime. Ta formula na primer prikazuje, kako se sklicujete na stolpce iz dveh tabel z uporabo popolnoma kvalificiranega imena:

= SUM ("nova prodaja" [znesek]) + SUM ("pretekle prodaje" [znesek])

Ko je formula ovrednotena, Power Pivot prva preverjanja za splošno sintakso in nato preveri imena stolpcev in tabel, ki jih navedete pred možnimi stolpci in tabelami v trenutnem kontekstu. Če je ime dvoumno ali če stolpca ali tabele ni mogoče najti, se prikaže sporočilo o napaki v formuli (niz #ERROR namesto podatkovna vrednost v celicah, v katerih pride do napake). Če želite več informacij o zahtevah za poimenovanje tabel, stolpcev in drugih predmetov, si oglejte» zahteve za poimenovanje v specifikaciji sintakse Dax za Power pivot.

Opomba: Kontekst je pomembna funkcija Power Pivot podatkovnih modelov, ki omogočajo ustvarjanje dinamičnih formul. Kontekst je določen s tabelami v podatkovnem modelu, relacijami med tabelami in vsemi uporabljenimi filtri. Če želite več informacij, glejte kontekst v formulah Dax.

Relacije tabele

Tabele so lahko povezane z drugimi tabelami. Če ustvarite relacije, pridobite možnost poiščete podatke v drugi tabeli in uporabite sorodne vrednosti za izvajanje zapletenih izračunov. Izračunani stolpec lahko na primer uporabite, če želite poiskati vse zapise o pomorskem prometu, povezane s trenutnim prodajalcem, in nato sešteti stroške dostave za vsako. Učinek je podoben Parametrizirane poizvedbi: izračunate lahko drugo vsoto za vsako vrstico v trenutni tabeli.

Številne funkcije DAX zahtevajo, da obstaja relacija med tabelami ali med več tabelami, da poiščete stolpce, ki ste jih napotile, in vrnete rezultate, ki so smiselni. Druge funkcije bodo poskušale identificirati relacije; vendar pa lahko za najboljše rezultate vedno ustvarite relacijo, kjer je to mogoče.

Ko delate s vrtilnih tabelami, je še posebej pomembno, da povežete vse tabele, ki so uporabljene v vrtilni tabeli, tako da so lahko podatki povzetka pravilno izračunani. Če želite več informacij, glejte delo z relacijami v vrtilnih tabelah.

Odpravljanje napak v formulah

Če se prikaže sporočilo o napaki, ko definirate izračunan stolpec, je v formuli morda Sintaktična napaka ali Semantična napaka.

Sintaktična napake so najlažje razrešiti. Običajno vključujejo manjkajoči oklepaj ali vejico. Če želite pomoč za sintakso posameznih funkcij, glejte sklic funkcije Dax.

Do druge vrste napake pride, ko je sintaksa pravilna, vendar vrednost ali sklic na stolpec nima nobenega smisla v kontekstu formule. Takšne semantične napake lahko povzročijo te težave:

  • Formula se sklicuje na stolpec, tabelo ali funkcijo, ki ni obstoječi.

  • Formula je videti pravilna, toda ko Power Pivot privleče podatke, najde neusklajenost vrste in sproži napako.

  • Formula preteče napačno število ali vrsto parametrov v funkcijo.

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

  • Formula se sklicuje na stolpec, ki ni bil obdelan. Do tega lahko pride, če ste delovni zvezek spremenili v ročni način, naredili spremembe in nikoli osvežili podatkov ali posodobili izračune.

V prvih štirih primerih je DAX zastavi celoten stolpec, ki vsebuje neveljavno formulo. V zadnjem primeru je DAX Grays iz stolpca, ki označuje, da je stolpec v nepredelanem stanju.

Opomba:  Ta stran je bila prevedena z avtomatizacijo in lahko vsebuje slovnične napake ali nepravilnosti. Želimo, da bi bila ta vsebina za vas uporabna. Ali nam lahko sporočite, če so bile te informacije uporabne? Tukaj je referenčni članek v angleščini.

Razširite poznavanje Officea
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.

×