Logige sisse Microsofti kontoga
Logige sisse või looge konto.
Tere!
Valige mõni muu konto.
Teil on mitu kontot
Valige konto, millega soovite sisse logida.

Selles jaotises on toodud 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

Külastage DAX-i ressursikeskuse vikit, kust leiate dax-i kohta igasuguseid andmeid ( sh ajaveebid, näidised, valgepaberid ja videod, mille on esitanud valdkonna juhtivad spetsialistid ja Microsoft).

Stsenaariumid: keerukate arvutuste tegemine

DAX-valemid saavad teha keerukaid arvutusi, mis hõlmavad kohandatud liitmisi, filtreerimist ja tingimusväärtuste kasutamist. Selles jaotises on toodud näited kohandatud arvutustega alustamiseks.

Kohandatud arvutuste loomine PivotTable-liigendtabeli jaoks

CALCULATE ja CALCULATETABLE on võimsad ja paindlikud funktsioonid, mis on kasulikud arvutatud väljade määratlemiseks. Nende funktsioonide abil saate muuta arvutamise konteksti. Samuti saate liitmis- või matemaatiliste toimingute tüüpi kohandada. Näiteid leiate järgmistest teemadest.

Filtri kasutamine valemile

Enamikus kohtades, kus DAX-i funktsioon võtab tabeli argumendina, saate tavaliselt läbida filtreeritud tabelis, kasutades tabelinime asemel funktsiooni FILTER või määrates filtriavaldise ühe funktsiooniargumendina. Järgmistes teemades on toodud näited selle kohta, kuidas luua filtreid ja kuidas filtrid valemite tulemiid mõjutavad. Lisateavet leiate teemast Andmete filtreerimine DAX-i valemites.

Funktsioon FILTER võimaldab määrata filtrikriteeriumeid avaldise abil, teised funktsioonid aga on loodud just tühjade väärtuste filtreerimiseks.

Dünaamilise suhte loomiseks filtrite valikuline eemaldamine

Valemites dünaamiliste filtrite loomisega saate hõlpsalt vastata näiteks järgmistele küsimustele.

  • Milline oli praeguse toote müügi panus aasta kogumüügisse?

  • Kui palju on see jaotus kaasa aidanud kõigi tegevusaastate kogukasumile, võrreldes teiste jaotustega?

PivotTable-liigendtabelis kasutate valemeid võib mõjutada PivotTable-liigendtabeli kontekst, kuid filtrite lisamise või eemaldamise abil saate konteksti valikuliselt muuta. Teema ALL näide näitab, kuidas seda teha. Konkreetse edasimüüja müügisuhte leidmiseks kõigi edasimüüjate müügi suhtes looge mõõt, mis arvutab praeguse konteksti väärtuse jagatuna konteksti ALL väärtusega.

TEEMA ALLEXCEPT annab näite valemi filtrite valikulise tühjendamise kohta. Mõlemas näites kirjeldatakse, kuidas tulemid muutuvad sõltuvalt PivotTable-liigendtabeli kujundusest.

Teiste näidete kohta, kuidas arvutada suhteid ja protsente, leiate järgmistest teemadest.

Välisringist pärit väärtuse kasutamine

Lisaks praeguse konteksti väärtuste kasutamisele arvutustes saab DAX kasutada seotud arvutuste tegemiseks eelmise tsükli väärtust. Järgmises teemas antakse lühiülevaade sellest, kuidas koostada valem, mis viitab välisringi väärtusele. Funktsioon EARLIER toetab kuni kahte pesastatud silmuste taset.

Lisateavet reakonteksti ja seotud tabelite kohta ning selle kohta, kuidas seda valemites kasutada, leiate teemast Kontekst DAX-i valemites.

Stsenaariumid: teksti ja kuupäevadega töötamine

Selles jaotises on lingid DAX-i viiteteemadele, mis sisaldavad näiteid levinud stsenaariumidest, mis on seotud tekstiga töötamise, kuupäeva- ja kellaajaväärtuste ekstraktimise ja koostamisega või tingimusel põhinevate väärtuste loomisega.

Võtmeveeru loomine liitmise abil

Power Pivot ei luba liitklahve; Seega, kui teil on andmeallikas liitvõtmed, peate need võib-olla ühendama ühe võtmeveeruga. Järgmises teemas on üks näide sellest, kuidas liitvõtme põhjal arvutuslik veerg luua.

Kuupäeva koostamine tekstikuupäevast ekstraktitud kuupäevaosade põhjal

Power Pivot kuupäevaga SQL Server kuupäeva/kellaaja andmetüüpi; seega, kui teie välisandmed sisaldavad kuupäevi, mis on vormindatud teisiti ( nt kui teie kuupäevad on kirjutatud piirkondlikus kuupäevavormingus, mida Power Pivot andmemootor ei tunne ära, või kui teie andmed kasutavad täisarvulised asendusvõtmed -, peate kuupäevaosade ekstraktimiseks ja seejärel osade soovitud kuupäeva/kellaaja esituseks kasutama DAX-valemit.

Näiteks kui teil on kuupäevade veerg, mis on esitatud täisarvuna ja seejärel imporditud tekstistringina, saate stringi teisendada kuupäeva-/kellaajaväärtuseks, kasutades järgmist valemit.

=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ärgmistes teemades antakse lisateavet kuupäevade ekstraktimiseks ja komplekimiseks kasutatavate funktsioonide kohta.

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

Kui teie andmed sisaldavad kuupäevi või arve, mis pole ühes Windows tekstivormingus, saate määrata kohandatud vormingu, et tagada väärtuste õige käsitsemine. Neid vorminguid kasutatakse väärtuste teisendamisel stringideks või stringidest. Järgmistes teemades on esitatud ka üksikasjalik loend eelmääratletud vormingutest, mis on saadaval kuupäevade ja arvudega töötamiseks.

Andmetüüpide muutmine valemi abil

Kui Power Pivot, määratakse väljundi andmetüüp lähteveergude põhjal ja tulemi andmetüüpi ei saa selgesõnaliselt määrata, kuna optimaalne andmetüüp määratakse Power Pivot. Siiski saate väljundandmetüübi töötlemiseks kasutada Power Pivot andmetüübi kaudseid teisendusi. 

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

    =(TODAY()-3)*1,0

  • Kuupäeva, arvu või valuuta väärtuse teisendamiseks stringiks ühendage väärtus tühja stringiga. Näiteks järgmine valem tagastab tänase kuupäeva stringina.

    =""& TODAY()

Kindla andmetüübi tagastamise tagamiseks saab kasutada ka järgmisi funktsioone.

Reaalarvude teisendamine täisarvuks

Stsenaarium: tingimusväärtused ja vigade testimine

Nagu Excel, on ka DAX-i funktsioonidel, mis lasevad teil andmete väärtusi testida ja tagastada tingimuse põhjal teistsuguse väärtuse. Näiteks saate luua arvutuslik veeru, mis sildistav edasimüüjad on kas Eelistatud või Väärtus sõltuvalt aastasest müügisummast. Funktsioonid, mis testivad väärtusi, on kasulikud ka väärtuste vahemiku või tüübi kontrollimiseks, et vältida ootamatute andmetõrgete katkemist arvutustes.

Tingimusel põhineva väärtuse loomine

Pesastatud IF-tingimuste abil saate väärtusi testida ja luua uusi väärtusi tingimuslikult. Järgmised teemad sisaldavad lihtsaid näiteid tingimusliku töötlemise ja tingimuslike väärtuste kohta.

Valemis vigade testimine

Erinevalt Excel ei saa arvutatud veeru ühes reas olla kehtivaid väärtusi ja teisel real kehtetuid väärtusi. See tähendab, et kui mõne veeru Power Pivot on viga, märgistatakse kogu veerg veaga, nii et peate alati parandama valemivead, mille tulemuseks on sobimatud väärtused.

Näiteks kui loote valemi, mis jagatakse nulliga, võite saada lõpmatuse tulemi või vea. Mõni valem nurjub ka siis, kui funktsioonil tekib tühi väärtus, kui eeldatakse arvväärtust. Andmemudeli arendamise ajal on kõige parem lubada tõrgete kuvamist, et klõpsata sõnumit ja teha tõrkeotsingut. Töövihikute avaldamisel peaksite aga kaasama tõrkekäsitluse, et vältida arvutuste nurjumist ootamatute väärtuste korral.

Arvutuslik veerg ei tagasta tõrkeid, kui soovite vigade testimiseks kasutada loogika- ja teabefunktsioonide kombinatsiooni ning tagastada alati sobivad väärtused. Järgmistes teemades on toodud mõned lihtsad näited selle kohta, kuidas seda DAX-i kasutada.

Stsenaariumid: ajateabe kasutamine

DAX-i ajateabefunktsioonid sisaldavad funktsioone, mis aitavad teil andmetest kuupäevi või kuupäevavahemikke tuua. Seejärel saate nende kuupäevade või kuupäevavahemike abil arvutada sarnaste perioodide väärtusi. Ajateabefunktsioonid hõlmavad ka funktsioone, mis töötavad standardsete kuupäevaintervallidega, et võimaldada teil väärtusi võrrelda kuude, aastate või kvartalite vahel. Samuti saate luua valemi, mis võrdleb määratud perioodi esimese ja viimase kuupäeva väärtusi.

Kõigi ajateabefunktsioonide loendi leiate teemast Ajateabe funktsioonid (DAX). Näpunäiteid kuupäevade ja kellaaegade tõhusa kasutamise kohta Power Pivot power Pivotis.

Kumulatiivse müügi arvutamine

Järgmised teemad sisaldavad näiteid sulgemis- ja avamissaldode arvutamise kohta. Näidetes saate luua jooksvaid saldosid eri intervallide (nt päevade, kuude, kvartalite või aastate) vahel.

Väärtuste võrdlemine aja jooksul

Järgmised teemad sisaldavad näiteid selle kohta, kuidas võrrelda summasid eri ajavahemike lõikes. DAX-i toetatavad vaikeajaperioodid on kuud, kvartalid ja aastad.

Väärtuse arvutamine kohandatud kuupäevavahemikus

Kohandatud kuupäevavahemike (nt esimesed 15 päeva pärast müügiedenduse algust) toomise kohta leiate näiteid järgmistest teemadest.

Kui kasutate kohandatud kuupäevakomplekti toomiseks ajateabefunktsioone, saate seda kuupäevakomplekti kasutada arvutustega funktsiooni sisendina, et luua kohandatud kokkuvõtteid ajaperioodide lõikes. Vaadake järgmist teemat selle kohta, kuidas seda teha.

  • Funktsioon PARALLELPERIOD

    Märkus.: Kui te ei pea määrama kohandatud kuupäevavahemikku, kuid töötate standardsete raamatupidamisühikutega (nt kuud, kvartalid või aastad), soovitame arvutusi teha selleks mõeldud ajateabefunktsioonide (nt TOTALQTD, TOTALMTD, TOTALQTD jne) abil.

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

Ainult veeru või PivotTable-liigendtabeli üksuste n-st ülemise arvu näitamiseks on teil mitu võimalust.

  • 2010. aasta Excel abil saate luua ülafiltri. PivotTable-liigendtabelis saate valida ka mitu ülemist või alumist väärtust. Selle jaotise esimeses osas kirjeldatakse, kuidas filtreerida PivotTable-liigendtabelis 10 esimest üksust. Lisateavet leiate Excel dokumentatsioonist.

  • Saate luua valemi, mis järjestab väärtused dünaamiliselt, ja seejärel filtreerida reitinguväärtuste alusel või kasutada reastusväärtust tükeldina. Selle jaotise teises osas kirjeldatakse, kuidas seda valemit luua ja seejärel tükeldis seda järjestust kasutada.

Igal meetodil on eelised ja puudused.

  • Ülemine Excel on lihtne kasutada, kuid filter on mõeldud ainult kuvamiseks. Kui PivotTable-liigendtabeli aluseks olevad andmed muudetakse, peate muudatuste miseks PivotTable-liigendtabelit käsitsi värskendama. Kui teil on vaja pingeridadega dünaamiliselt töötada, saate DAX-i abil luua valemi, mis võrdleb väärtusi veeru muude väärtustega.

  • DAX-i valem on võimsam; Lisaks saate tükeldile järjekohaväärtuse lisamisega klõpsata lihtsalt tükeldit, et muuta kuvatavate ülaväärtuste arvu. Arvutused on aga arvutuslikult kallid ja see meetod ei pruugi olla sobib mitme reaga tabelite jaoks.

PivotTable-liigendtabelis ainult kümneima üksuse näitamine

PivotTable-liigendtabelis üla- või allväärtuste näitamine

  1. Klõpsake PivotTable-liigendtabelis pealkirja Reasildid allanoolt.

  2. Valige Väärtusefiltrid> Top 10.

  3. Valige dialoogiboksis Esimesed 10 <veeru nimi> veerg, mille soovite järjestada, ja väärtuste arv järgmiselt.

    1. Vähimate väärtustega lahtrite soovitud lahtrite soovitud väärtuse soovitud väärtuse soovitud soovitud väärtusega lahtrite soovitud soovitud väärtuse miseks klõpsake nuppu Ülal.

    2. Tippige soovitud üla- või allväärtuste arv. Vaikeväärtus on 10.

    3. Valige, kuidas soovite väärtusi kuvada.

Nimi

Kirjeldus

Üksused

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

Protsent

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

Sum (Summa)

Valige see suvand, kui soovite kuvada üla- või allüksuste väärtuste summa.

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

  2. Klõpsake nuppu OK.

Üksuste dünaamiliseks tellimine valemi abil

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

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.

Kogukonnad aitavad teil küsimusi esitada ja neile vastuseid saada, anda tagasisidet ja saada nõu rikkalike teadmistega asjatundjatelt.

Kas sellest teabest oli abi?

Kui rahul te keelekvaliteediga olete?
Mis mõjutas teie hinnangut?
Kui klõpsate nuppu Edasta, kasutatakse teie tagasisidet Microsofti toodete ja teenuste täiustamiseks. IT-administraator saab neid andmeid koguda. Privaatsusavaldus.

Täname tagasiside eest!

×