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 navedene povezave do primerov, ki prikazujejo uporabo formul jezika DAX v naslednjih scenarijih.

  • Izvajanje zapletenih izračunov

  • Delo z besedilom in datumi

  • Pogojne vrednosti in odkrivanje napak

  • Uporaba časovnih podatkov

  • Razvrščanje in primerjanje vrednosti

V tem članku

Uvod

Vzorčni podatki

Additional Resources

Scenariji: Izvajanje zapletenih izračunov

Ustvarjanje izračunov po meri za vrtilne tabele

Uporaba filtra v formuli

Selektivno odstranjevanje filtrov za ustvarjanje dinamičnega razmerja

Uporaba vrednosti iz zunanje zanke

Scenariji: Delo z besedilom in datumi

Ustvarjanje stolpca s ključem s spojitvijo

Sestavljanje datuma na osnovi delov datuma, ekstrahiranih iz besedilnega datuma

Določanje datumov po meri ali obliko zapisa števila

Spreminjanje podatkovnih tipov s formulo

Scenarij: Pogojne vrednosti in odkrivanje napak

Ustvarjanje vrednosti na osnovi pogoja

Preverjanje napak v formuli

Scenariji: Uporaba časovnih podatkov

Računanje skupne prodaje

Primerjanje vrednosti glede na čas

Računanje vrednosti po meri datumskega obsega

Scenariji: Razvrščanje in primerjanje vrednosti

Prikaz samo zgornjih deset elementov v vrtilni tabeli

Razvrščanje elementov dinamično s formulo

Uvod

Vzorčni podatki

Če ste šele začeli uporabljati formule DAX, morda želite začeti s pregledom primeri v vzorčnih podatkov za Power Pivot. Če želite več informacij, glejte pridobivanje vzorčnih podatkov za Vadnice za DAX in podatkovni Model.

Additional Resources

Boste morda želeli obiščite Središče wikija za sredstva DAX , kjer boste našli vse vrste podatkov o DAX, vključno s spletne dnevnike, vzorce, dokumenti in videi, ki jih industriji vodilne strokovnjake in Microsoft.

Scenariji: Izvajanje zapletenih izračunov

Formule DAX lahko izvajanje zapletenih izračunov, ki vključujejo združevanja po meri, filtriranje in uporabite pogojne vrednosti. V tem razdelku so navedeni primeri, kako začeti z izračuni po meri.

Ustvarjanje izračunov po meri za vrtilne tabele

Zmogljiva, prilagodljivo funkcije, ki je to uporabno za določanje izračunanih polj so CALCULATE in CALCULATETABLE. Te funkcije omogočajo spreminjanje kontekst, v katerem se izvede izračun. Prilagodite lahko tudi vrste združevanja ali matematično operacijo, če želite izvesti. Glejte te teme za primere.

Uporaba filtra v formuli

V večini mest, kjer funkcije DAX vzame tabelo kot argument, lahko po navadi prenese v filtrirano tabelo namesto tega s funkcijo FILTER namesto ime tabele ali tako, da določite izraz filtra v eni od argumenti funkcije. Te teme vsebujejo primeri, kako ustvariti filtre in filtri, kako vplivajo na rezultate formul. Če želite več informacij, glejte Filtriranje podatkov v formulah jezika DAX.

S funkcijo FILTER lahko določite merila filtriranja z izrazom, druge funkcije so oblikovane tako, da filtrirajo prazne vrednosti.

Selektivno odstranjevanje filtrov za ustvarjanje dinamičnega razmerja

Z ustvarjanjem dinamičnih filtrov v formulah, lahko preprosto poiščete vprašanjih, kot je to:

  • Kakšen je bil prispevek na trenutne prodaje izdelka in skupno prodajo za leto?

  • Koliko je ta oddelek prispeval k skupnemu dobičku vseh let v primerjavi z drugimi oddelki?

Formule, ki jih uporabljate v vrtilni tabeli lahko vpliva kontekst vrtilne tabele, vendar lahko spremenite selektivno kontekstu tako, da dodate ali odstranite filtre. Primer v vseh temi je opisano, kako to naredite tako. Če želite poiskati razmerja med prodajo za določenega prodajalca nad prodaje za vse prodajalcev, ustvarite meritev, ki izračuna vrednost za trenutni kontekst deljeno s vrednosti za vse kontekst.

Tema ALLEXCEPT ponuja primer, kako selektivno počistiti filtre v formuli. Obe primeri, ki vas vodi skozi spreminjanju rezultate glede na oblikovanje vrtilne tabele.

Drugi primeri prikazujejo računanje razmerij in odstotkov, si oglejte te teme:

Uporaba vrednosti iz zunanje zanke

Poleg z vrednostmi iz trenutnega konteksta v izračunih, DAX lahko uporabite vrednosti iz prejšnjih zanke pri ustvarjanju nabor povezanih izračunov. Ta tema ponuja vodena navodila o tem, kako ustvarite formulo, ki se sklicuje na vrednosti iz zunanje zanke. Funkcija EARLIER podpira največ dve ravni ugnezdenih zanke.

Če želite izvedeti več o kontekstu vrstic in povezanih tabelah ter o uporabi tega pojma v formulah, glejte kontekst v formulah jezika DAX.

Scenariji: Delo z besedilom in datumi

V tem razdelku so navedene povezave do DAX sklic teme, ki vsebujejo primeri pogosti primeri, ki vključujejo delo z besedilom, ekstrahiranje in sestavljanje datumske in časovne vrednosti ali ustvarjanje vrednosti na osnovi pogoja.

Ustvarjanje stolpca s ključem s spojitvijo

Power Pivot ne dovoljuje sestavljeni ključi; zato, če imate sestavljeni ključi v viru podatkov morda morali jih združite v en stolpec ključa. Ta tema ponuja en primer, kako ustvarite izračunani stolpec, ki temelji na sestavljenega ključa.

Sestavljanje datuma na osnovi delov datuma, ekstrahiranih iz besedilnega datuma

Power Pivot uporablja datum/čas podatkov strežnika SQL Server vnesite za delo z datumi; zato, če zunanjih podatkov, ki vsebuje datume, ki so oblikovani drugače – na primer, če vaš datumi koncu v področnih datumski obliki, ki je ne prepozna Power Pivot podatkovni mehanizem, ali če podatkov uporabi številskih nadomestnih ključev – morda morali uporabiti formula DAX za ekstrahiranje delov datuma in nato sestavljanje delov v predstavitev veljaven datum/čas.

Na primer, če imate stolpec z datumi, ki so predstavljeni kot celo število, in nato uvoženi kot besedilni niz, lahko pretvorite v niz vrednosti datum/čas tako, da uporabite to formulo:

=Date(Right([value1],4),Left([value1],2),Mid([value1],2))

Vrednost1

Rezultat

01032009

3/1/2009

12132008

13/12/2008

06252007

25/6/2007

V naslednji temi boste našli več informacij o funkcijah za ekstrahiranje in sestavljanje datumov.

Določanje datumov po meri ali obliko zapisa števila

Če podatki vsebujejo datumi ali številke, ki ne predstavlja enega od standardne oblike zapisa besedilnih sistema Windows, lahko določite obliko po meri, če želite zagotoviti pravilno obravnava vrednosti. Te oblike so uporabljeni pri pretvorbi vrednosti nizov, ali iz nizov. Naslednji temi boste našli tudi podroben seznam vnaprej določene oblike zapisa, ki so na voljo za delo z datumi in številkami.

Spreminjanje podatkovnih tipov s formulo

V Power Pivotpodatkovni tip rezultata je določen vir stolpcev in izrecno ne morete določiti podatkovni tip rezultata, ker optimalno podatkovni tip, določi Power Pivot. Vendar pa lahko uporabite vrsto pretvorbami implicitno podatkov, ki se izvajajo Power Pivot za manipuliranje izhodni podatkovni tip. Če želite več informacij o vrsto pretvorbe, glejte pridobitev vzorčnih podatkov za Vadnice za DAX in podatkovni Model.

  • Če želite pretvoriti datuma ali niza število v število, pomnožite s 1.0. Na primer naslednja formula izračuna trenutni datum minus 3 dni, in nato izvozi ustrezno vrednost celega števila.

    = (TODAY ()-3) * 1.0

  • Če želite pretvoriti datum, število ali valuta vrednost niza, concatenate vrednost v prazen niz. Na primer naslednja formula vrne današnji datum kot niz.

    = "" & TODAY()

Te funkcije lahko uporabite tudi zagotovite, da se vrne določeno vrsto podatkov:

Pretvorba realnih števil v cela števila

Scenarij: Pogojne vrednosti in odkrivanje napak

Tako kot Excel, DAX so funkcije, ki omogočajo preveriti vrednosti v podatkih in vrnejo različne vrednost na osnovi pogoja. Na primer, lahko ustvarite izračunani stolpec, ki opisuje prodajalcev raje ali vrednost glede na letno prodajo. Funkcije, ki preveriti vrednosti so zelo uporabni za preverjanje obsega ali tip vrednosti, prepreči napake nepričakovane podatkov z izračuni.

Ustvarjanje vrednosti na osnovi pogoja

Če želite preveriti vrednosti in ustvarjanje nove vrednosti pogojno lahko uporabite ugnezdene pogoje IF. Te teme vsebujejo nekaj preprostih primerov pogojne obdelave in pogojne vrednosti:

Preverjanje napak v formuli

Za razliko od Excel, ne more imeti veljavne vrednosti v eno vrstico izračunanega stolpca in neveljavne vrednosti v drugi vrstici. To pomeni, če pride do napake, v kateri koli del Power Pivot stolpec, celoten stolpec je označena z zastavico z napako, tako, da morajo vedno popravljanje napak v formuli, ki povzroči neveljavne vrednosti.

Na primer, če ustvarite formulo, ki deli z nič, bo morda prikazalo neskončnosti rezultat ali napako. Nekatere formule ne bodo tudi če funkcija naleti na prazno vrednost, ko pričakuje številsko vrednost. Medtem ko razvijate podatkovnega modela, je najbolje, da dovoli napake pojavljati, tako da lahko kliknite sporočilo in odpravljanje težav. Ko objavite delovni zvezki, mora vključevati obravnavanje napak, če želite preprečiti povzroča izračune, morda ne bo deloval nepričakovanih vrednosti.

Če se želite izogniti vrnitev napake v izračunanem stolpcu, uporabite kombinacijo logično in informacije o funkcijah za preverjanje napak in vedno vrne veljavne vrednosti. Te teme vsebujejo nekaj preprostih primerov o tem, kako to naredite v DAX:

Scenariji: Uporaba časovnih podatkov

V funkcije časovnih podatkov jezika DAX, ki vključujejo funkcije, ki jih lahko pridobite datumi ali datumske obsege iz podatkov. Nato lahko uporabite te datume ali datumske obsege za izračun vrednosti v podobne obdobjih. V funkcije časovnih podatkov vsebujejo funkcije, ki uporabljajo standardni datum intervale, vam omogočajo, da primerjavo vrednosti v mesece, leta ali četrtletja. Ustvarite lahko tudi formulo, ki primerja vrednosti za prvi in zadnji datum za določeno obdobje.

Seznam vseh funkcije časovnih podatkov, si oglejte Funkcije časovnih podatkov (DAX). Namigi za uporabo datume in čase učinkovito Power Pivot analizo, si oglejte datumi v Dodatku Power Pivot.

Računanje skupne prodaje

Te teme vsebujejo primeri prikazujejo računanje zapiranje in odpiranje stanja. Primeri, lahko ustvarite izvajanja stanja v različnih intervale, kot so dnevi, meseci, četrtletja ali leta.

Primerjanje vrednosti glede na čas

Te teme vsebujejo primere, kako za primerjavo vsote v različnih časovnih obdobjih. Privzeti čas obdobij, ki jih podpira DAX so meseci, četrtletja in leta.

Računanje vrednosti po meri datumskega obsega

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

Če uporabljate funkcije časovnih podatkov za pridobivanje nabora datumov po meri, lahko uporabite te nabora datumov kot vhod za funkcijo, ki izvede izračune, ustvarjanje po meri skupke v časovnih obdobjih. Glejte te teme za primer, kako to naredite tako:

  • Funkcija Parallelperiod

    Opomba: Če vam ni treba navesti obseg datumov po meri, vendar delajo s standardno računovodsko enoto, kot so meseci, četrtletja ali letih, vam priporočamo, da izvedete izračune tako, da uporabite v funkcije časovnih podatkov zasnovani za ta namen, na primer TOTALQTD, TOTALMTD, TOTALQTD, itd.

Scenariji: Razvrščanje in primerjanje vrednosti

Če želite prikazati samo zgornjih n številk elementov v stolpcu ali vrtilni tabeli, imate na voljo več možnosti:

  • Ustvarjanje zgornji filtra, lahko uporabite funkcije v programu Excel 2010. Izberete lahko tudi število zgornjih ali spodnjih vrednosti v vrtilni tabeli. Prvi del v tem razdelku je opisano, kako želite filtrirati zgornjih 10 elementov v vrtilni tabeli. Če želite več informacij, si oglejte dokumentacijo Excel.

  • Ustvarjanje formule, ki dinamično razvrsti vrednosti, in nato filtrirati razvrstitev vrednosti ali uporabite razvrstitev vrednost kot razčlenjevalnik. Drugi del v tem razdelku je opisano, kako ustvarite to formulo in nato uporabite to razvrstitev v razčlenjevalniku.

Obstajajo prednosti in slabosti vsaka metoda.

  • Excel vrh filter je preprosto, vendar filter je samo za prikaz. Če spreminjate podatke, ki so zasnovane vrtilne tabele, morate ročno osveževanje vrtilne tabele, če si želite ogledati spremembe. Če želite dinamično delo z razvrstitve, lahko uporabite DAX za izdelavo formule, ki primerja vrednosti v drugih vrednosti v stolpcu.

  • Formulo DAX je vplivnejše; Poleg tega tako, da dodate razvrstitev vrednost v razčlenjevalniku, lahko preprosto kliknite v razčlenjevalniku, če želite spremeniti število zgornjih vrednosti, ki so prikazani. Izračuni so Računsko drag, pa ta način je morda ni primerna za tabele z več vrsticami.

Prikaz samo zgornjih deset elementov v vrtilni tabeli

Če želite prikazati zgornjih ali spodnjih vrednosti v vrtilni tabeli

  1. V vrtilni tabeli kliknite puščico dol v glavi Oznake vrstic .

  2. Izberite filtri vrednosti> vrh 10.

  3. V pogovornem oknu Filter zgornjih 10 <column name> izberite stolpec, ki ga želite razvrstiti, in število vrednosti, kot sledi:

    1. Izberite vrh , če si želite ogledati celice z najvišje vrednosti ali spodaj , če si želite ogledati celice z najnižje vrednosti.

    2. Vnesite število zgornjih ali spodnjih vrednosti, ki jih želite ogledati. Privzeto je 10.

    3. Izberite način prikaza vrednosti:

Ime

Opis

Elementi

Izberite to možnost, če želite filtrirati vrtilno tabelo, da bo prikazan samo seznam najvišjih ali najnižjih elementov glede na vrednosti.

Odstotek

Izberite to možnost, če želite filtrirati vrtilne tabele, če želite prikazati samo elementi, ki ustrezajo navedenemu odstotku.

Sum

Izberite to možnost, če želite vsoto vrednosti najvišjih ali najnižjih elementov.

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

  2. Kliknite V redu.

Razvrščanje elementov dinamično s formulo

Ta tema vključuje primer uporabe DAX za ustvarjanje razvrstitve, ki je shranjena v izračunanem stolpcu. Ker formule DAX so izračunane dinamično, lahko vedno veljal razvrstitev je pravilno, tudi če je spremenila temeljne podatke. Tudi, ker je formula uporabljena v izračunanem stolpcu, lahko uporabite razvrstitev v razčlenjevalniku in nato izberite vrh 5, vrh 10 ali celo zgornjih 100 vrednosti.

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.

×