Power BI Advanced DAX -koulutuksessa käydään läpi kymmeniä olennaisimpia DAX-funktioita selkeillä esimerkeillä ja ohjatuilla harjoituksilla. Pääset itse kokemaan ja näkemään DAX-funktioiden mahdollisuudet asiantuntevan kouluttajan opastuksella. Osallistujana saat kaiken koulutuksessa käytettävän materiaalin ja harjoitustiedostot ratkaisuineen mukaasi kurssilta myöhempää harjoittelua varten.
Tavoite
Opi tehostamaan, analysoimaan, siivoamaan, suodattamaan ja laskemaan asioita Power BI- ja PowerPivot -tietomalleissa.
Kenelle
Koulutus sopii henkilöille, jotka ovat tutustuneet DAX -funktioiden perusteisiin ja haluavat syventää osaamistaan.
Koulutukseen osallistuvalta toivotaan aiempaa kokemusta Power BI-, PowerPivot- tai Tabular -tietomalleista.
Koulutuksen sisältö
Kertaus DAX-kielen perusteista
- Syntaksi
- Lasketut sarakkeet, mittarit ja taulukot
Kertaus rivi- ja suodatinkontekstin vaikutuksesta laskentaan ehto- ja informaatiofunktiot
- Ehdolliset funktiot (IF, IFERROR)
- Informaatiofunktiot (CONTAINS, HASONEVALUE, HASONEFILTER, ISBLANK jne.)
Suodattaminen ja suodattamisen estäminen funktioilla
- CALCULATE-funktio yhdistää laskennan ja suodattamisen
- Liittyvien arvojen noutaminen toisesta taulusta (RELATED, RELATEDTABLE)
- Yksittäisten arvojen suodattaminen (DISTINCT, VALUES)
- Suodatuksen olemassaolon tarkistaminen (ISFILTERED, ISCROSSFILTERED)
- Parametritaulun hyödyntäminen mm. yksikkömuunnoksissa
- Käyttäjän tekemän suodatuksen ohittaminen ja huomioiminen (ALL, ALLSELECTED, ALLEXCEPT, KEEPFILTERS, SELECTEDVALUE)
- Vastaavan arvon löytäminen taulukon muilta riveiltä (EARLIER)
Taulujen välisten yhteyksien hallinta
- Yksi-moneen
- Monta-moneen
- Useiden rinnakkaisten yhteyksien hallinta USERELATIONSHIP-funktiolla
Hierarkiaperusteinen laskenta
- Hierarkian luominen useista kentistä
- Parent-child -hierarkian luominen kahdesta kentästä
Aikaperusteinen laskenta (Time Intelligence)
- Dynaamisen aikadimensiotaulun luominen tietomalliin
- Arvojen vertailu eri ajanjaksoilta, arvojen muuttuminen ajan suhteen
- Kumulatiivisuus ajanjakson alusta ja edelliseltä 12 kuukaudelta
- Aikaperusteisen laskennan soveltamisen esimerkkejä
Tekstifunktiot
- Tekstin siivoaminen; oikea kirjainkoko ja turhien välilyöntien poistaminen
- Merkkijonojen poimiminen, korvaaminen ja yhdistäminen (mm. FIND, SEARCH, LEFT, RIGHT, MID, REPLACE)
Viimeisimpien, aikaisempien ja suurimpien arvojen löytäminen
- Sijoituksen laskenta (RANKX)
- Suurimmat N arvoa (TOPN)
- Tietyn arvon etsiminen taulukosta (FIRSTNONBLANK, LASTNONBLANK, LOOKUPVALUE)
Arvojen ryhmittely
- Lukuarvot
- Päivämäärät
Uuden dynaamisen taulukon luominen DAXilla
- Uuden taulukon luominen vanhasta suodattamalla (FILTER)
- Uusien sarakkeiden luominen kaavalla (ADDCOLUMNS)
- Välisummien laskenta (SUMMARIZE, SUMMARIZECOLUMNS, ROLLUP)
- Useiden sarakkeiden arvojen yhdistäminen(CROSSJOIN, GENERATE)
Esimerkkejä DAX-funktioiden soveltamisesta käytäntöön, mm.
- Toteuman vertaaminen tavoitteeseen
- Uusien ja toistuvien arvojen laskenta
- ABC-analyysi
Avainsanat
BI, Business Intelligence, DAX, Excel, Power BI, PowerPivot, Raportointi, Tabular