DAX-i stsenaariumid Power Pivotis

Sellest jaotisest leiate lingid näidetele, mis näitavad DAX-i valemite kasutamist järgmistel juhtudel.

  • Keerukate arvutuste tegemine

  • Teksti ja kuupäevadega töötamine

  • Tingimuslikud väärtused ja vigade testimine

  • Ajateabe kasutamine

  • Väärtuste järjestamine ja võrdlemine

Selle artikli teemad

Alustamine

Stsenaariumid: keerukate arvutuste tegemine

PivotTable-liigendtabeli jaoks kohandatud arvutuste loomine

Valemile filtri rakendamine

Dünaamilise suhtarvu loomiseks filtrite valikuliselt eemaldamine

Väärtuse kasutamine välimisest silmusest

Stsenaariumid: teksti ja kuupäevadega töötamine

Võtme veeru loomine ühendamise järgi

Kuupäeva koostamine kuupäeva alusel, mis eraldatakse teksti kuupäevast

Kohandatud kuupäeva-või arvuvormingu määratlemine

Andmetüüpide muutmine valemi abil

Stsenaarium: tingimuslikud väärtused ja vigade testimine

Väärtuse loomine tingimuse alusel

Vigade testimine valemi sees

Stsenaariumid: Ajateabe kasutamine

Kumulatiivse müügi arvutamine

Väärtuste võrdlemine aja jooksul

Väärtuse arvutamine kohandatud kuupäevavahemiku piires

Stsenaariumid: väärtuste järjestamine ja võrdlemine

Ainult esikümne üksuste kuvamine PivotTable-liigendtabelis

Üksuste dünaamiliselt järjestamine valemi abil

Alustamine

Siit saate teada, kuidas leida Dax Resource Center wiki , kust leiate igasuguse teabe Dax-i kohta, sealhulgas Ajaveebid, näidised, näidistöövihikud ja videod, mida pakuvad tööstusharu juhtivad spetsialistid ja Microsoft.

Stsenaariumid: keerukate arvutuste tegemine

DAX-i valemid saavad teha keerulisi arvutusi, mis hõlmavad kohandatud summeerimist, filtreerimist ja tingimuslike väärtuste kasutamist. Sellest jaotisest leiate näited selle kohta, kuidas kohandatud arvutusi alustada.

PivotTable-liigendtabeli jaoks kohandatud arvutuste loomine

Arvuta ja CALCULATETABLE on võimsad ja paindlikud funktsioonid, mis on arvutatud väljade määratlemiseks kasulikud. Need funktsioonid võimaldavad teil muuta selle konteksti, kus arvutus tehakse. Samuti saate kohandada kasutatava summeerimise või matemaatilisi toiminguid. Näiteid leiate järgmistest teemadest.

Valemile filtri rakendamine

Enamikes kohtades, kus DAX-i funktsioon võtab argumendina tabeli, saate tavaliselt filtreeritud tabelis edasi liikuda, kas kasutate tabeli nime asemel funktsiooni FILTER või määrate filtri avaldise ühe funktsiooni argumendina. Järgmistest teemadest leiate näited filtrite loomise ja selle kohta, kuidas filtrid valemite tulemusi mõjutavad. Lisateavet leiate teemast andmete FILTREERIMINE Dax-i valemites.

Funktsioon FILTER võimaldab määrata filtri kriteeriumid avaldise abil, samas kui muud funktsioonid on mõeldud spetsiaalselt tühjade väärtuste filtreerimiseks.

Dünaamilise suhtarvu loomiseks filtrite valikuliselt eemaldamine

Valemite dünaamiliste filtrite loomise abil saate hõlpsalt vastata järgmistele küsimustele.

  • Milline oli praeguse toote müügi osa aasta kogu müügist?

  • Kui palju on see divisjon kaasa aidanud kõigi tegevuskulude katmiseks, võrreldes teiste osakondadega?

PivotTable-liigendtabelis kasutatavad valemid võivad mõjutada PivotTable-liigendtabeli konteksti, kuid saate konteksti valikuliselt muuta, lisades või eemaldades filtreid. KÕIGI teemade näites kirjeldatakse, kuidas seda teha. Kõigi edasimüüjate müügist konkreetse edasimüüja müügi suhte leidmiseks looge mõõt, mis arvutab praeguses kontekstis väärtuse, mis on jagatud kõigi kontekstide väärtusega.

ALLEXCEPT teema sisaldab näidet valemis filtrite valikuliseks tühjendamiseks. Mõlemas näites antakse ülevaade sellest, kuidas tulemid PivotTable-liigendtabeli kujunduse põhjal muutuvad.

Muid näiteid suhtarvude ja protsentide arvutamise kohta leiate järgmistest teemadest.

Väärtuse kasutamine välimisest silmusest

Lisaks arvutustes praeguses kontekstis olevatele väärtustele saab DAX kasutada seotud arvutuste loomiseks varasema silmuse väärtust. Järgmises teemas antakse ülevaade sellest, kuidas luua valem, mis viitab välissilmuse väärtusele. VARASEM funktsioon toetab kuni kahte pesastatud silmuste taset.

Lisateavet rea konteksti ja seostuvate tabelite kohta ning selle kontseptsiooni kasutamise kohta valemites leiate teemast " Dax-i valemite kontekst".

Stsenaariumid: teksti ja kuupäevadega töötamine

Sellest jaotisest leiate lingid DAX-i viidete teemadele, mis sisaldavad näiteid levinud stsenaariumide kohta, mis hõlmavad tekstiga töötamist, kuupäeva ja kellaaja väärtuste ekstraktimist ja koostamist või tingimuse alusel väärtuste loomist.

Võtme veeru loomine ühendamise järgi

Power Pivot ei luba komposiit-klahve; Seega, kui teie andmeallikas on ühendatud võtmed, peate need ühendama ühe võtme veeruga. Järgmises teemas on toodud üks näide arvutatud veeru loomise kohta, mis põhineb kombineeritud võtmel.

Kuupäeva koostamine kuupäeva alusel, mis eraldatakse teksti kuupäevast

Power Pivot kasutab kuupäevadega töötamiseks SQL serveri kuupäeva/kellaaja andmetüüpi; Seega, kui teie välised andmed sisaldavad kuupäevi, mis on vormindatud erinevalt – näiteks juhul, kui teie kuupäevad on kirjutatud kohalikus vormingus, mida Power Pivot andmete mootor ei tuvasta, või kui teie andmed kasutavad täisarvu asendusemaduse klahve, peate võib-olla kasutama kuupäeva osade ekstraktimiseks DAX-i valemit ja seejärel koostama osad sobivaks kuupäevaks/kellaaja esituseks.

Kui teil on näiteks veerg kuupäevi, mis on esindatud täisarvuna ja seejärel imporditud tekstistringina, saate stringi teisendada kuupäeva/kellaaja väärtuseks järgmise valemi abil.

= DATE (RIGHT ([väärtus1]; 4); LEFT ([väärtus1]; 2); MID ([väärtus1]; 2))

Väärtus1

Tulem

01032009

1/3/2009

12132008

12/13/2008

06252007

6/25/2007

Järgmistest teemadest leiate lisateavet kuupäevade ekstraktimiseks ja koostamiseks kasutatavate funktsioonide kohta.

Kohandatud kuupäeva-või arvuvormingu määratlemine

Kui teie andmed sisaldavad kuupäevi või numbreid, mida ei ole ühes standardses Windowsi tekstivormingus, saate määratleda kohandatud vormingu, et tagada väärtuste nõuetekohane käitlemine. Neid vorminguid kasutatakse väärtuste teisendamisel stringiks või stringide põhjal. Järgmistest teemadest leiate ka üksikasjaliku loendi kuupäevadega ja numbritega töötamiseks saadaolevatest eelmääratletud vormingutest.

Andmetüüpide muutmine valemi abil

Power Pivot on väljundi andmetüüp määratud allika veergudega ning te ei saa täpselt määrata tulemi andmetüüpi, sest optimaalne andmetüüp määratakse Power Pivot järgi. Saate siiski kasutada Power Pivot kaudsete andmete tüübi teisendusi, mille abil saab manipuleerida väljundi andmetüüpi. Lisateavet tüübi teisenduste kohta leiate teemast andmete hankimine Dax-i ja andmete mudeli õpetustekohta.

  • Kuupäeva või arvu stringi teisendamiseks arvuks korrutage arvuga 1,0. Näiteks arvutab järgmine valem tänase kuupäeva miinus 3 päeva ja seejärel väljastab vastava täisarvu väärtuse.

    = (TÄNA ()-3) * 1.0

  • Kuupäeva, arvu või valuuta väärtuse teisendamiseks stringiks CONCATENATE väärtuseks tühja stringi. Näiteks järgmine valem annab tänase kuupäeva stringina.

    = "" & TÄNA ()

Järgmisi funktsioone saab kasutada ka kindla andmetüübi tagastamise tagamiseks.

Tegelike arvude teisendamine täisarvuks

Stsenaarium: tingimuslikud väärtused ja vigade testimine

Sarnaselt Excelis on DAX-i funktsioonid, mis võimaldavad teil andmete väärtusi testida ja mõne tingimuse alusel teistsuguse väärtuse tagastada. Näiteks võite luua arvutatud veeru, mis märgistab edasimüüjad kas eelistatud või väärtusena olenevalt iga aasta müügisummast. Funktsioonid, mida test väärtused on kasulik ka vahemiku või väärtuste tüübi kontrollimiseks, et vältida ootamatuid andmeid arvutuste katkestamise kohta.

Väärtuse loomine tingimuse alusel

Saate kasutada pesastatud IF-tingimusi väärtuste testimiseks ja uute väärtuste tingimuslikuks loomiseks. Järgmised teemad sisaldavad lihtsaid näiteid tingimuslike andmete ja tingimuslike väärtuste kohta.

Vigade testimine valemi sees

Erinevalt Excelist ei saa teil olla kehtivaid väärtusi arvutatud veeru ühes reas ja mõne teise rea väärtused ei sobi. Kui Power Pivot veeru mis tahes osas esineb tõrge, märgitakse terve veerg koos veaga, nii et peate alati parandama valemi tõrked, mille tulemuseks on kehtetud väärtused.

Näiteks kui loote valemi, mis jagatakse nulliga, võite saada lõpmatuse tulemi või tõrketeate. Mõned valemid nurjuvad ka siis, kui funktsioonil tekib tühi väärtus, kui see eeldab numbrilist väärtust. Andmete mudeli arendamisel on kõige parem lubada vigade kuvamist, et saaksite sõnumit klõpsata ja probleemi tõrkeotsingut teha. Kui avaldate töövihikuid, peaksite vigade vältimiseks lisama tõrked, et vältida arvutuste ebaõnnestumist ootamatute väärtuste tõttu.

Kui soovite vältida vigade tagastamist arvutatud veerus, kasutage vigade testimiseks loogilist ja teavet ning alati kehtivate väärtuste tagastamist. Järgmistest teemadest leiate lihtsaid näiteid selle kohta, kuidas seda teha DAX-is.

Stsenaariumid: Ajateabe kasutamine

DAX-i Ajateabe funktsioonid hõlmavad funktsioone, mis aitavad teil andmetest kuupäevad või kuupäevade vahemikud tuua. Seejärel saate kasutada neid kuupäevi või kuupäevi vahemikke väärtuste arvutamiseks sarnaste perioodide lõikes. Ajateabe funktsioonid hõlmavad ka funktsioone, mis töötavad standardsete kuupäevade intervalliga, et saaksite võrrelda väärtusi kuude, aastate või kvartalite lõikes. Saate luua ka valemi, mis võrdleb määratud perioodi esimese ja viimase kuupäeva väärtusi.

Kõigi Ajateabe funktsioonide loendi leiate teemast Ajateabe funktsioonid (DAX). Kuupäevade ja kellaaegade efektiivseks kasutamiseks Power Pivot analüüsis leiate teavet teemast kuupäevad Power pivotis.

Kumulatiivse müügi arvutamine

Järgmistest teemadest leiate näited selle kohta, kuidas arvutada saldosid sulgemise ja avamise korral. Näidete abil saate luua jooksvaid saldosid eri intervallide lõikes (nt päevad, kuud, kvartalid või aastad).

Väärtuste võrdlemine aja jooksul

Järgmistest teemadest leiate näited, kuidas võrrelda summasid eri ajaperioodidel. DAX-i toetatud ajaperioodid on kuud, kvartalid ja aastad.

Väärtuse arvutamine kohandatud kuupäevavahemiku piires

Siit leiate teavet järgmiste teemade kohta: kohandatud kuupäevavahemiku toomise näited (nt esimesed 15 päeva pärast müügi edendamise algust).

Kui kasutate Ajateabe funktsioone, et tuua välja kohandatud kuupäevade kogum, saate kasutada seda kuupäevade kogumit arvutusteks, mis sooritavad arvutusi, et luua kohandatud agregaadid kogu perioodi jooksul. Lisateavet selle kohta leiate järgmisest teemast:

  • Funktsioon PARALLELPERIOD

    Märkus.: Kui te ei soovi kohandatud kuupäevavahemiku määrata, kuid töötate standardsete raamatupidamisdokumentide (nt kuud, kvartalid või aastad) abil, soovitame arvutusi teha selleks otstarbeks loodud Ajateabe (nt TOTALQTD) abil. TOTALMTD, TOTALQTD jne.

Stsenaariumid: väärtuste järjestamine ja võrdlemine

Ainult veeru või PivotTable-liigendtabeli üksuste ülemise n arvu kuvamiseks on mitu võimalust.

  • Ülemise filtri loomiseks saate kasutada rakenduses Excel 2010 olevaid funktsioone. PivotTable-liigendtabelis saate valida ka rea üla-või allväärtused. Selle jaotise esimeses osas kirjeldatakse, kuidas filtreerida PivotTable-liigendtabelis esikümneid üksusi. Lisateavet leiate Exceli dokumentatsioonist.

  • Saate luua valemit, mis on dünaamiliselt järjestatud väärtuste alusel, ja seejärel filtreerida väärtuste järgi või kasutada väärtust järjekohana tükeldina. Selle jaotise teises osas kirjeldatakse, kuidas luua see valem ja kasutada seda pingerida tükeldis.

Igal meetodil on eelised ja puudused.

  • Exceli ülemisel Filtril on lihtne kasutada, kuid filter on ainult kuvamise eesmärgil. Kui PivotTable-liigendtabeli muudatuste aluseks olevad andmed, peate muudatuste kuvamiseks PivotTable-liigendtabelit käsitsi värskendama. Kui teil on vaja dünaamiliselt töötada paremusjärjestusest, saate DAX-i abil luua valemi, mis võrdleb väärtusi veergudes olevate muude väärtustega.

  • DAX-i valem on võimsam; veelgi enam, kui lisate väärtuseks tükeldi, saate klõpsata lihtsalt tükeldit, et muuta kuvatavate maksimumväärtuste arvu. Arvutused on arvutuselt kallid ja see meetod ei pruugi olla sobiv mitme reaga tabelite jaoks.

Ainult esikümne üksuste kuvamine PivotTable-liigendtabelis

PivotTable-liigendtabeli üla-või allväärtuste kuvamine

  1. Klõpsake PivotTable-liigendtabelis jaotises rea sildid allanoolt.

  2. Valige väärtus filtrid> Top 10.

  3. Valige dialoogiboksis esikümne <veeru nimi>veeru nimi väärtuseks auaste ja väärtuste arv järgmiselt.

    1. Väikseimate väärtustega lahtrite kuvamiseks valige ülemine , et näha suurimate väärtustega lahtreid või all olevaid lahtreid.

    2. Tippige üla-või allväärtuste arv, mida soovite vaadata. Vaikeväärtus on 10.

    3. Valige väärtuste kuvamise viis.

Nimi

Kirjeldus

Üksused

Valige see suvand PivotTable-liigendtabeli filtreerimiseks, et kuvada ainult üla-või allüksuste loend nende väärtuste järgi.

Protsent

Valige see suvand PivotTable-liigendtabeli filtreerimiseks, et kuvada ainult määratud protsendimäärale lisatavad üksused.

Sum (Summa)

Valige see suvand, et kuvada ülemise või alumise üksuse väärtuste summa.

  1. Valige veerg, mis sisaldab väärtusi, mida soovite järjestada.

  2. Klõpsake nuppu OK.

Üksuste dünaamiliselt järjestamine valemi abil

Järgmine teema sisaldab näidet, kuidas kasutada DAX-i, et luua arvutatud veerus talletatud pingerida. Kuna DAX-i valemid arvutatakse dünaamiliselt, võite alati olla kindel, et pingerida on õige isegi siis, kui aluseks olevad andmed on muutunud. Kuna valemit kasutatakse arvutatud veerus, saate kasutada ka tükeldi järjestust ja seejärel valida Top 5, Top 10 või isegi ülemised 100 väärtused.

Märkus.:  See leht on tõlgitud automaatselt ning sellel võib leiduda grammatikavigu ja ebatäpsusi. Tahame, et sellest sisust oleks teile abi. Andke meile teada, kui see teave oli teile abiks. Soovi korral saate ingliskeelset artiklit lugeda siit.​

Täiendage Office'i kasutamise oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×