DAX-skenaariot Power Pivotissa

Huomautus: Microsoft haluaa tarjota sinulle ajantasaisinta ohjesisältöä mahdollisimman nopeasti omalla kielelläsi. Tämä sivu on käännetty automaation avulla, ja siinä saattaa olla kielioppivirheitä tai epätarkkuuksia. Tarkoitus on, että sisällöstä on sinulle hyötyä. Kertoisitko sivun alareunassa olevan toiminnon avulla, oliko tiedoista hyötyä? Tästä pääset helposti artikkelin englanninkieliseen versioon.

Tässä osassa on linkkejä esimerkkeihin, jotka osoittavat DAX-kaavojen käytön seuraavissa skenaarioissa.

  • Monimutkaisten lasku toimitusten suorittaminen

  • Tekstin ja päivä määrien käsittely

  • Ehdolliset arvot ja virheiden testaus

  • Aika tietojen käyttäminen

  • Arvojen luokittelu ja vertailu

Artikkelin sisältö

Aloittaminen

Mallitiedot

Lisäresurssit

Skenaariot: monimutkaisten lasku toimitusten suorittaminen

Mukautettujen lasku toimitusten luominen pivot-taulukkoa varten

Suodattimen käyttäminen kaavassa

Dynaamisen suhteen luominen poistamalla suodatinten valikoivan

Ulomman silmukan arvon käyttäminen

Skenaariot: tekstin ja päivä määrien käsittely

Avain sarakkeen luominen ketjuttamalla

Päivä määrän luominen tekstin päivä määrästä poimittujen päivämäärä osien perusteella

Mukautetun päivä määrän tai luku muotoilun määrittäminen

Tieto tyyppien muuttaminen kaavan avulla

Skenaario: ehdolliset arvot ja virheiden testaus

Arvon luominen ehdon perusteella

Kaavan virheiden testaaminen

Skenaariot: aika tietojen käyttäminen

Kumulatiivisen myynnin laskeminen

Arvojen vertaileminen ajan mittaan

Arvon laskeminen mukautetun päivämäärä välin avulla

Skenaariot: arvojen luokittelu ja vertailu

Vain kymmenen parhaan kohteen näyttäminen pivot-taulukossa

Kohteiden tilaaminen dynaamisesti kaavan avulla

Käytön aloittaminen

Mallitiedot

Jos et ole ennen käyttänyt DAX-kaavoja, haluat ehkä aloittaa tarkastelemalla esimerkkejä Power Pivot-esimerkki tiedoista. Lisä tietoja on Ohje aiheessa Dax-ja tieto malli opetus ohjelmien malli tietojen hakeminen.

Lisäresurssit

Sinun kannattaa myös tutustua Dax-resurssi keskuksen wikiin , josta löydät kaikenlaisia tietoja Dax-tieto lähteestä, kuten alan johtavien ammattilaisten ja Microsoftin toimittamat Blogit, esimerkit, raportit ja videot.

Skenaariot: monimutkaisten lasku toimitusten suorittaminen

DAX-kaavat voivat suorittaa monimutkaisia lasku toimituksia, joihin liittyy mukautettuja koosteita, suodatusta ja ehdollisten arvojen käyttöä. Tässä osassa on esimerkkejä mukautettujen lasku toimitusten aloittamisesta.

Mukautettujen lasku toimitusten luominen pivot-taulukkoa varten

Laske-ja CALCULATETABLE ovat tehokkaita, joustavia funktioita, jotka ovat hyödyllisiä laskettujen kenttien määrityksessä. Näiden funktioiden avulla voit muuttaa kontekstia, jossa lasku toimitus suoritetaan. Voit myös mukauttaa koosteen tai matemaattisen toiminnon tyyppiä. Katso esimerkkejä seuraavista aiheista.

Suodattimen käyttäminen kaavassa

Useimmissa paikoissa, joissa DAX-funktio tekee taulukon argumenttina, voit yleensä siirtää suodatetun taulukon, joko käyttämällä suodatin-funktiota taulukon nimen sijaan tai määrittämällä suodatus lausekkeen funktiona. Seuraavissa ohje aiheissa on esimerkkejä suodattimien luomisesta ja siitä, miten suodatus vaikuttaa kaavojen tuloksiin. Lisä tietoja on Ohje aiheessa tietojen SUODATTAMINEN Dax-kaavoissa.

FILTER-funktion avulla voit määrittää suodatus ehtoja lausekkeen avulla, kun taas muut funktiot on suunniteltu suodattamaan tyhjiä arvoja.

Dynaamisen suhteen luominen poistamalla suodatinten valikoivan

Voit helposti vastata esimerkiksi seuraaviin kysymyksiin luomalla dynaamisia suodatuksia kaavoissa:

  • Mikä oli nykyisen tuotteen myynnin osuus vuoden kokonaismyynnistä?

  • Kuinka paljon tämä jako on vaikuttanut kaikkien liike vuosien voittoihin, verrattuna muihin osastoille?

Pivot-taulukon kontekstista voi vaikuttaa pivot-taulukossa käytettävät kaavat, mutta voit muuttaa sitä valikoivasti lisäämällä tai poistamalla suodattimilla. Tässä artikkelissa kerrotaan, miten voit tehdä tämän. Jos haluat löytää tietyn jälleenmyyjän myynti-osuuden kaikkien jälleenmyyjien myynnistä, luo mitta yksikkö, joka laskee nykyisen kontekstin arvon jaettuna koko kontekstin arvolla.

ALLEXCEPT-aihe sisältää esimerkin siitä, miten voit valikoivasti tyhjentää kaavan suodattimilla. Molemmissa esimerkeissä kerrotaan, miten tulokset muuttuvat pivot-taulukon rakenteen mukaan.

Muita esimerkkejä lukujen ja prosenttien laskemisesta on seuraavissa kohdissa:

Ulomman silmukan arvon käyttäminen

Sen lisäksi, että DAX-arvo on käytössä nykyisestä kontekstista lasku toimituksissa, se voi käyttää edellisen silmukan arvoa ja luoda toisiinsa liittyviä lasku toimituksia. Seuraavassa ohje aiheessa kerrotaan, miten voit luoda kaavan, joka viittaa ulomman silmukan arvoon. Edellinen-funktio tukee enintään kahta sisäkkäisen silmukan tasoa.

Lisä tietoja rivin kontekstista ja siihen liittyvistä tauluista sekä tämän käsitteen käyttämisestä kaavoissa on artikkelissa Dax-kaavojen konteksti.

Skenaariot: tekstin ja päivä määrien käsittely

Tässä osassa on linkkejä DAX-oppaan ohje aiheisiin, jotka sisältävät esimerkkejä yleisistä skenaarioista, jotka käsittelevät tekstin käsittelemistä, päivä määrä-ja aika-arvojen poimimiseen ja kirjoittamiseen liittyviä arvoja, tai luomalla ehtoja ehdon perusteella.

Avain sarakkeen luominen ketjuttamalla

Power Pivot ei salli yhdistelmä avaimia; Jos tieto lähteessä on yhdistelmä avaimia, ne on ehkä yhdistettävä yhdeksi avain sarakkeeksi. Seuraava ohje aihe sisältää esimerkin siitä, miten voit luoda lasketun sarakkeen yhdistelmä avaimen perusteella.

Päivä määrän luominen tekstin päivä määrästä poimittujen päivämäärä osien perusteella

Power Pivot käyttää SQL Serverin päivä määrä-ja aika tieto tyyppiä päivä määrien kanssa työskentelyyn. Jos ulkoisiin tietoihin sisältyy päivä määriä, jotka on muotoiltuna eri tavalla, esimerkiksi jos päivä määrät on kirjoitettu alueellisessa päivämäärä muodossa, jota Power Pivot-tieto kone ei tunnista, tai jos tiedoissa käytetään kokonaislukumuotoisia korvaavia avaimia, sinun on ehkä käytettävä DAX-kaava, joka poimii päivämäärä osat ja säveltää osat kelvolliseen päivä määrä-ja aika esitykseen.

Jos sinulla on esimerkiksi sarakkeessa päivä määriä, jotka on esitetty kokonaislukuina ja tuotu sitten teksti merkki jonona, voit muuntaa merkki jonon päivä määrä-ja aika-arvoksi seuraavan kaavan avulla:

= DATE (oikea ([arvo1]; 4); vasen ([arvo1], 2), MID ([arvo1]; 2))

Arvo1

Tulos

01032009

1/3/2009

12132008

12/13/2008

06252007

6/25/2007

Seuraavissa ohje aiheissa on lisä tietoja päivä määrien poimiminen ja kirjoittamisen funktioista.

Mukautetun päivä määrän tai luku muotoilun määrittäminen

Jos tiedoissa on päivä määriä tai lukuja, joita ei ole esitetty jossakin Windowsin vakio teksti muodossa, voit määrittää mukautetun muotoilun, jonka avulla varmistat, että arvot käsiteltäisiin oikein. Näitä muotoiluja käytetään muunnettaessa arvoja merkki jonoiksi tai merkki jonoiksi. Seuraavissa ohje aiheissa on myös tarkka luettelo valmiista muodoista, jotka ovat käytettävissä päivä määrien ja numeroiden kanssa työskentelyyn.

Tieto tyyppien muuttaminen kaavan avulla

Power Pivot-kohdassa tuotoksen tieto tyyppi määräytyy lähde sarakkeiden mukaan, etkä voi nimenomaisesti määrittää tuloksen tieto tyyppiä, koska parhaan tieto tyypin määrittää Power Pivot. Voit kuitenkin käyttää implisiittisiä tieto tyyppi muunnoksia, jotka on suorittanut Power Pivot, jotta voit muokata tulos tieto tyyppiä. Lisä tietoja tyyppi muunnoksista on kohdassa Dax-ja tieto malli opetus ohjelmien malli tietojen hakeminen.

  • Jos haluat muuntaa päivä määrän tai numero merkki jonon luvuksi, kerro 1,0-toiminnolla. Esimerkiksi seuraava kaava laskee nykyisen päivä määrän miinus kolme päivää ja tulostaa sitten vastaavan kokonaislukuarvon.

    = (TÄNÄÄN ()-3) * 1,0

  • Jos haluat muuntaa päivä määrän, luvun tai valuutta-arvon merkki jonoksi, KETJUTA arvo tyhjään merkki jonoon. Esimerkiksi seuraava kaava palauttaa kuluvan päivän päivä määrän merkki jonona.

    = "" & tänään ()

Seuraavien funktioiden avulla voit myös varmistaa, että tietty tieto tyyppi palautetaan:

Reaalilukujen muuntaminen kokonaisluvuiksi

Skenaario: ehdolliset arvot ja virheiden testaus

Excelin tavoin DAX-tieto koneessa on funktioita, joiden avulla voit testata arvojen arvoja ja palauttaa eri arvon ehdon perusteella. Voit esimerkiksi luoda lasketun sarakkeen, joka määrittää jälleenmyyjien arvo sanan joko ensisijaiseksi tai arvoksi sen mukaan, mikä on vuosittainen myynti summa. Funktioista, jotka testaavat arvoja, on hyötyä myös arvo alueiden tai arvojen tarkistamiseen, jotta odottamattomat tieto virheet eivät rikkoisi lasku toimituksia.

Arvon luominen ehdon perusteella

Voit käyttää sisäkkäisiä jos-ehtoja, jos haluat testata arvoja ja luoda uusia arvoja ehdollisesti. Seuraavissa ohje aiheissa on muutamia yksinkertaisia esimerkkejä ehdollisesta käsittelemisestä ja ehdollisesta arvosta:

Kaavan virheiden testaaminen

Toisin kuin Excelissä, lasketun sarakkeen yhdellä rivillä ei voi olla kelvollisia arvoja, ja toisella rivillä on virheellisiä arvoja. Jos Power Pivot-sarakkeen jossakin osassa on virhe, koko sarakkeeseen merkitään virhe, joten sinun on aina korjattava virheelliset arvot aiheuttavat kaava virheet.

Jos esimerkiksi luot kaavan, joka jakautuu nollalla, saatat saada äärettömyyden tuloksen tai virheen. Jotkin kaavat epäonnistuvat myös, jos funktio kohtaa tyhjän arvon, kun se odottaa numeerista arvoa. Tieto mallia kehitettäessä on parasta sallia virheiden tuleminen näkyviin, jotta voit napsauttaa viestiä ja tehdä ongelman vian määrityksen. Kun julkaiset työkirjat, sinun on kuitenkin otettava virheiden käsittely käyttöön, jotta odottamattomat arvot eivät aiheuta lasku toimituksia epäonnistumaan.

Jos haluat välttyä palauttamasta virheitä lasketussa sarakkeessa, käytä loogisten tietojen ja tieto funktioiden yhdistelmää virheiden testaamiseen ja palauta aina kelvolliset arvot. Seuraavissa ohje aiheissa on yksinkertaisia esimerkkejä siitä, miten tämä tehdään DAX-kieltä varten:

Skenaariot: aika tietojen käyttäminen

DAX-aika tietojen funktiot sisältävät funktioita, jotka helpottavat päivä määrien tai päivämäärä alueiden hakemista tiedoista. Sen jälkeen voit käyttää näitä päivä määriä tai päivämäärä välejä arvojen laskemiseen samanlaisten kausien välillä. Aika tietojen funktioihin sisältyy myös funktioita, jotka toimivat vakio päivämäärä välien kanssa, jotta voit verrata arvoja kuukausien, vuosien tai vuosi neljännesten välillä. Voit myös luoda kaavan, joka vertaa tietyn ajan kohdan ensimmäisen ja viimeisen päivä määrän arvoja.

Luettelo kaikista aika tietojen funktioista on kohdassa aika tietojen funktiot (DAX). Vihjeitä päivä määrien ja aikojen tehokkaaseen käyttämiseen Power Pivot-analyysissä on kohdassa päivä määrät Power pivotissa.

Kumulatiivisen myynnin laskeminen

Seuraavissa ohje aiheissa on esimerkkejä siitä, miten voit laskea sulkemisen ja avaavan saldon. Esimerkkien avulla voit luoda juoksevaa saldoa eri aika jaksoihin, kuten päiviin, kuukausiin, vuosi neljänneksiin tai vuosiin.

Arvojen vertaileminen ajan mittaan

Seuraavissa ohje aiheissa on esimerkkejä summien vertailemisesta eri ajan jaksojen välillä. DAX-kieltä tukevat oletusarvoiset ajan jaksot ovat kuukaudet, vuosi neljännekset ja vuodet.

Arvon laskeminen mukautetun päivämäärä välin avulla

Seuraavissa ohje aiheissa on esimerkkejä siitä, miten voit noutaa mukautettuja päivämäärä alueita, kuten myynnin edistämisen alkamis päivän ensimmäiset 15 päivää.

Jos käytät aika tiedot-funktioita mukautetun päivämäärä sarjan hakemiseen, voit käyttää kyseistä päivämäärä joukkoa lasku toimituksia suorittavaan funktioon ja luoda mukautettuja aggregaatteja eri aika jaksoille. Lisä tietoja on seuraavassa artikkelissa:

  • PARALLELPERIOD-funktio

    Huomautus: Jos sinun ei tarvitse määrittää mukautettua päivämäärä aikaa, mutta käytät tavallisia laskenta yksiköitä, kuten kuukausia, vuosi neljänneksinä tai vuosina, suosittelemme suorittamaan lasku toimituksia käyttämällä tähän tarkoitukseen suunniteltuja aika tietojen funktioita, kuten TOTALQTD, TOTALMTD, TOTALQTD jne.

Skenaariot: arvojen luokittelu ja vertailu

Jos haluat näyttää vain sarakkeen tai pivot-taulukon kohteiden ylimmät n-määrän, sinulla on useita vaihto ehtoja:

  • Voit luoda alkuun suodattimen käyttämällä Excel 2010-sovelluksen ominaisuuksia. Voit myös valita useita ylimmät tai alimmat arvot pivot-taulukossa. Tämän osion ensimmäisessä osassa kerrotaan, miten voit suodattaa pivot-taulukon ensimmäiset 10 kohdetta. Saat lisä tietoja Excelin ohjeista.

  • Voit luoda kaavan, joka määrittää dynaamisesti arvot, ja suodattaa sitten arvo järjestys arvojen mukaan tai käyttää sijoitus arvoa osittajana. Tämän osion toisessa osassa kerrotaan, miten voit luoda tämän kaavan ja käyttää sitten kyseistä sijoitusta osittajassa.

Kullakin menetelmällä on etunsa ja haittansa.

  • Excelin Yläsuodatinta on helppo käyttää, mutta suodatin on tarkoitettu vain näyttö tarkoituksiin. Jos pivot-taulukon pohjana olevat tiedot muuttuvat, pivot-taulukko on päivitettävä manuaalisesti, jotta muutokset tulevat näkyviin. Jos sinun on tehtävä dynaamisesti töitä rankingissa, voit käyttää DAX-kieltä, kun haluat luoda kaavan, joka vertailee arvoja muihin sarakkeessa oleviin arvoihin.

  • DAX-kaava on tehokkaampi; Kun lisäksi lisäät sijoituksen arvon osittajaan, voit muuttaa näytettävien ylimpien arvojen määrää napsauttamalla osittajaa. Laskelmat ovat kuitenkin laskennallisesti kalliita, ja tämä menetelmä ei ehkä sovellu usean rivin taulukkoihin.

Vain kymmenen parhaan kohteen näyttäminen pivot-taulukossa

Pivot-taulukon ylimpien tai alimpien arvojen näyttäminen

  1. Napsauta pivot-taulukon rivi otsikot -otsikon alanuolta.

  2. Valitse arvo suodattimien_t_ Top 10.

  3. Valitse 10 parhaan suodattimen <column name> -valinta ikkunassa arvo järjestys ja arvojen luku määrä seuraavasti:

    1. Valitse alkuun , jos haluat nähdä solut, joiden arvot tai alareunat ovat suurimmat, jotta näet solut, joissa on pienimmät arvot.

    2. Kirjoita niiden ylimpien tai alimpien arvojen määrä, jotka haluat nähdä. Oletus arvo on 10.

    3. Valitse, miten haluat arvojen näkyvän:

Nimi

Kuvaus

Osat

Valitse tämä asetus, jos haluat suodattaa pivot-taulukon näyttämään vain ylimpien tai alimpien kohteiden luettelon niiden arvojen mukaan.

Prosentti

Valitse tämä asetus, jos haluat suodattaa pivot-taulukon näyttämään vain ne kohteet, jotka lisäävät määritettyyn prosenttiin.

Summa

Valitse tämä asetus, jos haluat näyttää ylimpien tai alimpien kohteiden arvojen summan.

  1. Valitse sarake, joka sisältää arvot, jotka haluat asettaa paremmuus järjestykseen.

  2. Valitse OK.

Kohteiden tilaaminen dynaamisesti kaavan avulla

Seuraava aihe sisältää esimerkin siitä, miten DAX-kieltä käytetään laskettuun sarakkeeseen tallennetun sijoituksen luomiseen. Koska DAX-kaavat lasketaan dynaamisesti, voit aina olla varma, että luokittelu on oikein, vaikka pohjana olevat tiedot olisivat muuttuneet. Koska kaavaa käytetään myös lasketussa sarakkeessa, voit käyttää sijoitusta osittajassa ja valita sitten Top 5, Top 10 tai even Top 100-arvot.

Kehitä Office-taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteesta!

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×