Scenariji DAX v orodju PowerPivot

Opomba: Najnovejšo vsebino pomoči v vašem jeziku vam želimo zagotoviti v najkrajšem možnem času. Ta stran je bila prevedena z avtomatizacijo in lahko vsebuje slovnične napake ali nepravilnosti. Naš namen je, da bi bila vsebina za vas uporabna. Ali nam lahko na dnu te strani sporočite, ali so bile informacije za vas uporabne? Tukaj je angleški članek za preprosto referenco.

V tem razdelku so na voljo povezave do primerov, ki prikazujejo uporabo formul DAX v teh scenarijih.

  • Izvajanje zapletenih izračunov

  • Delo z besedilom in datumi

  • Pogojne vrednosti in preskušanje napak

  • Uporaba časovne inteligence

  • Razvrstitev in primerjanje vrednosti

V tem članku

Začetek

Vzorčni podatki

Additional Resources

Scenariji: izvajanje zapletenih izRačunov

Ustvarjanje izračunov po meri za vrtilno tabelo

Uporaba filtra za formulo

Selektivno odstranjevanje filtrov za ustvarjanje dinamičnega razmerja

Uporaba vrednosti iz zunanje zanke

Scenariji: delo z besedilom in datumi

Ustvarjanje stolpca s ključem z združevanjem

Sestavljanje datuma, ki temelji na datumskih delih, ekstrahiranih iz besedilnega datuma

Določanje oblike zapisa datuma ali številke po meri

Spreminjanje podatkovnih tipov s formulo

Scenarij: pogojne vrednosti in preskušanje za napake

Ustvarjanje vrednosti na osnovi pogoja

Preskus napak v formuli

Scenariji: uporaba časovnih podatkov

Izračun kumulativne prodaje

Primerjanje vrednosti v daljšem časovnem obdobju

Izračun vrednosti prek datumskega obsega po meri

Scenariji: razvrstitev in primerjanje vrednosti

Prikaz le prvih desetih elementov v vrtilni tabeli

Dinamično razvrščanje elementov s formulo

Začetek

Vzorčni podatki

Če ste novi v formulah DAX, boste morda želeli začeti tako, da pregledate primere v vzorčnih podatkih za Power Pivot. Če želite več informacij, glejte pridobivanje vzorčnih podatkov za Vadnice za Dax in podatkovni model.

Additional Resources

Morda boste želeli obiskati wiki Resource Center Dax , kjer lahko najdete vse vrste informacij o Dax, vključno s spletnimi dnevniki, vzorci, dokumenti in videoposnetki, ki jih posredujejo vodilni strokovnjaki in Microsoft.

Scenariji: izvajanje zapletenih izRačunov

Formule DAX lahko izvajajo zapletene izračune, ki vključujejo združevanje po meri, filtriranje in uporabo pogojnih vrednosti. V tem razdelku najdete primere, kako začnete uporabljati izračune po meri.

Ustvarjanje izračunov po meri za vrtilno tabelo

IZRAČUN in CALCULATETABLE so zmogljive, prilagodljive funkcije, ki so uporabne za definiranje izračunanih polj. Te funkcije omogočajo spreminjanje konteksta, v katerem bo izveden izračun. Za izvedbo lahko prilagodite tudi vrsto združevanja ali matematične operacije. Oglejte si te teme za primere.

Uporaba filtra za formulo

V večini mest, kjer funkcija DAX sprejme tabelo kot argument, lahko običajno preidete v filtrirano tabelo, in sicer tako, da uporabite funkcijo FILTER namesto imena tabele, ali tako, da določite izraz filtra kot eno od argumentov funkcije. Te teme ponujajo primere, kako ustvariti filtre in kako filtri vplivajo na rezultate formul. Če želite več informacij, glejte filtriranje podatkov v formulah Dax.

Funkcija FILTER vam omogoča, da določite pogoje filtra z izrazom, medtem ko so druge funkcije zasnovane posebej za filtriranje praznih vrednosti.

Selektivno odstranjevanje filtrov za ustvarjanje dinamičnega razmerja

Z ustvarjanjem dinamičnih filtrov v formulah lahko preprosto odgovarjate na vprašanja, kot je ta:

  • Kakšen je bil prispevek prodaje trenutnega izdelka v skupno prodajo za leto?

  • Koliko je ta delitev prispevala k skupnim dobičkom za vsa poslovna leta v primerjavi z drugimi oddelki?

V kontekstu vrtilne tabele lahko vpliva formule, ki jih uporabljate v vrtilni tabeli, lahko pa spremenite kontekst tako, da dodate ali odstranite filtre. Primer v tej temi prikazuje, kako to naredite. Če želite poiskati razmerje prodaje za določenega prodajalca nad prodajo za vse prodajalce, ustvarite merilo, ki izračuna vrednost za trenutni kontekst, deljeno z vrednostjo za vse kontekste.

V temi ALLEXCEPT je na voljo primer, kako selektivno počistiti filtre v formuli. Oba primera vas pospremita do spremembe rezultatov, odvisno od načrta vrtilne tabele.

Če želite druge primere izračunavanja razmerij in odstotkov, si oglejte te teme:

Uporaba vrednosti iz zunanje zanke

Poleg uporabe vrednosti iz trenutnega konteksta v izračunih lahko DAX uporabi vrednost iz prejšnje zanke pri ustvarjanju niza sorodnih izračunov. V tej temi je na voljo pregled, kako ustvarite formulo, ki se sklicuje na vrednost iz zunanje zanke. Prejšnja funkcija podpira največ dve ravni ugnezdenih zank.

Če želite izvedeti več o kontekstu vrstic in sorodnih tabelah ter kako uporabiti ta koncept v formulah, glejte kontekst v formulah jezika Dax.

Scenariji: delo z besedilom in datumi

V tem razdelku so navedene povezave do sklicev sklica na DAX, ki vsebujejo primere pogostih scenarijev, ki vključujejo delo z besedilom, ekstrahiranje in sestavljanje datumskih in časovnih vrednosti ali ustvarjanje vrednosti na podlagi pogoja.

Ustvarjanje stolpca s ključem z združevanjem

Power Pivot ne dovoljuje kompozitnih ključev; Če imate sestavljene ključe v viru podatkov, jih boste morda morali združiti v en stolpec s ključem. V tej temi je en primer, kako ustvarite izračunani stolpec, ki temelji na sestavljenem ključu.

Sestavljanje datuma, ki temelji na datumskih delih, ekstrahiranih iz besedilnega datuma

Power Pivot uporablja podatkovni tip Datum/čas strežnika SQL za delo z datumi; Če vaši zunanji podatki vsebujejo datume, ki so oblikovani drugače – na primer, če so vaši datumi napisani v regionalni obliki zapisa datuma, ki je ni mogoče prepoznati s Power Pivot podatkovnega mehanizma, ali če vaši podatki uporabljajo celo število nadomestnih ključev – boste morda morali uporabiti Formula DAX, da ekstrahirate datumske dele in nato sestavite dele v veljavno predstavitev datuma/ure.

Če imate na primer stolpec z datumi, ki so bili predstavljeni kot celo število, in nato uvoženi kot besedilni niz, lahko niz pretvorite v datumsko/časovno vrednost tako, da uporabite to formulo:

= DATE (RIGHT ([Vrednost1]; 4), LEFT ([Vrednost1], 2), MID ([Vrednost1], 2))

Vrednost1

Rezultat

01032009

1/3/2009

12132008

12/13/2008

06252007

6/25/2007

V spodnjih temah najdete več informacij o funkcijah, ki so uporabljene za ekstrahiranje in sestavljanje datumov.

Določanje oblike zapisa datuma ali številke po meri

Če podatki vsebujejo datume ali številke, ki niso zastopane v eni od standardnih besedilnih oblik sistema Windows, lahko določite obliko po meri, da zagotovite, da bodo vrednosti pravilno obravnavane. Te oblike zapisa so uporabljene pri pretvorbi vrednosti v nize ali iz nizov. V teh temah najdete tudi podroben seznam vnaprej določenih oblik, ki so na voljo za delo z datumi in številkami.

Spreminjanje podatkovnih tipov s formulo

V Power Pivot je podatkovni tip izhoda določen z izvornimi stolpci in ne morete izrecno določiti podatkovnega tipa rezultata, ker je optimalni podatkovni tip določen s Power Pivot. Vendar pa lahko uporabite pretvorbe implicitnega podatkovnega tipa, ki jih izvede Power Pivot, da manipulirajo izhodni podatkovni tip. Če želite več informacij o pretvorbah tipa, glejte pridobivanje vzorčnih podatkov za Vadnice za Dax in podatkovni model.

  • Če želite pretvoriti datum ali številski niz v število, ga pomnožite s 1,0. Naslednja formula na primer izračuna trenutni datum minus 3 dni in nato Izreže ustrezno celoštevilsko vrednost.

    = (DANES ()-3) * 1.0

  • Če želite pretvoriti datum, številko ali valuto v niz, združite vrednost s praznim nizom. Ta formula na primer vrne današnji datum kot niz.

    = "" & TODAY ()

Za zagotovitev, da je določen podatkovni tip vrnjen, lahko uporabite tudi te funkcije:

Pretvorba realnih števil v cela števila

Scenarij: pogojne vrednosti in preskušanje za napake

Tako kot Excel ima DAX funkcije, s katerimi lahko preskusite vrednosti v podatkih in vrnete drugo vrednost na podlagi pogoja. Ustvarite lahko na primer izračunani stolpec, ki označuje preprodajalce, bodisi kot želeno vrednost , odvisno od letnega zneska prodaje. Funkcije, ki so preskusne vrednosti, so uporabne tudi za preverjanje obsega ali vrste vrednosti, če želite preprečiti nepričakovane napake pri napakah pri razbijanju izračunov.

Ustvarjanje vrednosti na osnovi pogoja

Če želite preskusiti vrednosti in pogojno ustvariti nove vrednosti, lahko uporabite ugnezdene pogoje IF. Te teme vsebujejo nekaj preprostih primerov pogojne obdelave in pogojnih vrednosti:

Preskus napak v formuli

V nasprotju z Excelom ne morete imeti veljavnih vrednosti v eni vrstici izračunanega stolpca in neveljavnih vrednosti v drugi vrstici. Če je v katerem koli delu stolpca» Power Pivot «prišlo do napake, je celoten stolpec označen z napako, tako da morate vedno popraviti napake formule, ki imajo za posledico neveljavne vrednosti.

Če na primer ustvarite formulo, ki se razdeli na nič, boste morda dobili rezultat neskončnosti ali napako. Nekatere formule bodo tudi neuspešne, če funkcija naleti na prazno vrednost, ko pričakuje, da bo številska vrednost. Ko razvijate podatkovni model, je najbolje, da se prikažejo napake, tako da lahko kliknete sporočilo in odpravite težavo. Ko objavite delovne zvezke, morate vključiti obravnavo napak, da preprečite nepričakovane vrednosti izračunov.

Če se želite izogniti napakam pri vračanju v izračunanem stolpcu, uporabite kombinacijo logičnih in informacijskih funkcij, s katerimi preskusite napake in vedno znova vrnete veljavne vrednosti. Te teme ponujajo nekaj preprostih primerov, kako to narediti v programu DAX:

Scenariji: uporaba časovnih podatkov

Funkcije časovne inteligence DAX vključujejo funkcije, ki vam bodo pomagale pridobiti datume ali obsege datuma iz vaših podatkov. Nato lahko uporabite te datume ali obsege datuma za izračun vrednosti v podobnih obdobjih. Funkcije časovne inteligence vključujejo tudi funkcije, ki delujejo s standardnimi časovnimi intervali, s katerimi lahko primerjate vrednosti v mesecih, letih ali četrtletjih. Ustvarite lahko tudi formulo, ki primerja vrednosti za prvi in zadnji datum določenega obdobja.

Če želite seznam vseh funkcij časovnih podatkov, glejte funkcije časovnih podatkov (Dax). Če želite nasvete o tem, kako učinkovito uporabljati datume in čase v analizi Power Pivot, glejte datumi v Dodatku Power pivot.

Izračun kumulativne prodaje

Te teme vsebujejo primere, kako izračunati zapiranje in odpiranje salda. Primeri omogočajo ustvarjanje nedelujočih saldov v različnih intervalih, kot so dnevi, meseci, četrtletja ali leta.

Primerjanje vrednosti v daljšem časovnem obdobju

V spodnjih temah so primeri primerjave zneskov v različnih časovnih obdobjih. Privzeta časovna obdobja, ki jih podpira DAX, so meseci, četrtletja in leta.

Izračun vrednosti prek datumskega obsega po meri

Oglejte si te teme za primere, kako pridobiti datumske obsege po meri, na primer prvih 15 dni po začetku prodajne promocije.

Če uporabite funkcije časovnega obveščanja, da pridobite nabor po meri, lahko s tem naborom datumov vnesete funkcijo, ki izvaja izračune, in tako ustvarite agregate po meri v časovnih obdobjih. Če si želite ogledati primer, kako to naredite, si oglejte to temo:

  • Funkcija PARALLELPERIOD

    Opomba: Če vam ni treba določiti datumskega obsega po meri, vendar pa delate s standardnimi računovodskimi enotami, kot so meseci, četrtletja ali leta, vam priporočamo, da izvedete izračune s funkcijami časovne inteligence, ki so načrtovane za ta namen, na primer TOTALQTD. TOTALMTD, TOTALQTD itd.

Scenariji: razvrstitev in primerjanje vrednosti

Če želite prikazati le vrh n število elementov v stolpcu ali vrtilni tabeli, imate na voljo več možnosti:

  • Če želite ustvariti zgornji filter, lahko uporabite funkcije v programu Excel 2010. Izberete lahko tudi število zgornjih ali spodnjih vrednosti v vrtilni tabeli. V prvem delu tega razdelka je opisano, kako filtrirate za prvih 10 elementov v vrtilni tabeli. Če želite več informacij, glejte Excelova dokumentacija.

  • Ustvarite lahko formulo, ki dinamično uvršča vrednosti, nato pa filtrirate po vrednostih razvrstitve ali pa uporabite vrednost razvrstitev kot razčlenjevalnik. V drugem delu tega razdelka je opisano, kako ustvarite to formulo in nato uporabite to razvrstitev v razčlenjevalniku.

Za vsak način so na voljo prednosti in slabosti.

  • Excelov zgornji filter je enostaven za uporabo, vendar je filter namenjen le prikazovanju. Če so podatki, ki so podlaga za spremembe vrtilne tabele, ročno osvežite vrtilno tabelo, da si ogledate spremembe. Če morate dinamično delati z razvrstitvijo, lahko uporabite DAX, če želite ustvariti formulo, ki primerja vrednosti z drugimi vrednostmi v stolpcu.

  • Formula DAX je močnejša; Poleg tega lahko z dodajanjem vrednosti razvrstitve v razčlenjevalnik preprosto kliknete razčlenjevalnik, če želite spremeniti število prikazanih zgornjih vrednosti. Vendar pa so izračuni Računsko dragi in ta metoda morda ne bo primerna za tabele z več vrsticami.

Prikaz le prvih desetih elementov v vrtilni tabeli

Prikaz zgornjih ali najnižjih vrednosti v vrtilni tabeli

  1. V vrtilni tabeli kliknite puščico dol v razdelku oznake vrstic .

  2. Izberite vrednost filtri> Top 10.

  3. V pogovornem oknu zgornjih 10 filtrov _LT_column name> izberite stolpec, ki ga želite uvrstiti, in število vrednosti, kot sledi:

    1. Izberite vrh , da si ogledate celice z najvišjimi vrednostmi ali dnom , da si ogledate celice z najnižjimi vrednostmi.

    2. Vnesite število zgornjih ali najnižjih vrednosti, ki jih želite videti. Privzeta vrednost je 10.

    3. Izberite, kako naj bodo prikazane vrednosti:

Ime

Opis

Elementi

Izberite to možnost, če želite filtrirati vrtilno tabelo, da bo prikazana le na seznamu zgornjih ali spodnjih elementov glede na njihove vrednosti.

Odstotek

Izberite to možnost, če želite filtrirati vrtilno tabelo, da prikažete le elemente, ki se ujemajo z določenim odstotkom.

Sum

Izberite to možnost, če želite prikazati vsoto vrednosti za zgornje ali spodnje elemente.

  1. Izberite stolpec, ki vsebuje vrednosti, ki jih želite uvrstiti.

  2. Kliknite V redu.

Dinamično razvrščanje elementov s formulo

V tej temi je primer uporabe funkcije DAX za ustvarjanje razvrstitve, ki je shranjena v izračunanem stolpcu. Ker so formule DAX izračunane dinamično, lahko vedno preverite, ali je razvrstitev pravilna, tudi če so se osnovni podatki spremenili. Ker je formula uporabljena v izračunanem stolpcu, lahko uporabite razvrstitev v razčlenjevalniku, nato pa izberite top 5, top 10 ali celo najvišje vrednosti za 100.

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.

×