DAX perusteet

Kesto: 2.0 pv
Valitse päivä
Kurssia ei ole tällä hetkellä aikataulutettu. Ota yhteyttä ja sovi asiakaskohtainen koulutus.

Kuvaus

Tämä 2-päiväinen kurssi sopii henkilöille, jotka laativat Power BI:llä tietomalleja ja haluavat oppia ymmärtämään DAX-kaavojen logiikkaa sekä saada hyödyllisiä ratkaisumalleja tyypillisiin laskentatilanteisiin.

DAX-kieli poikkeaa esimerkiksi Excel-kaavoista, eikä kielen toimintaperiaatteita opi ymmärtämään pelkkiä funktioita opiskelemalla tai kopioimalla valmiita kaavoja netistä. Soveltava osaaminen ja ymmärrys edellyttävät funktioiden lisäksi myös ns. rivi- ja suodatuskontekstin perusperiaatteiden sisäistämisen. Tällä kurssilla tutustutaan sekä funktioihin että opetellaan ajattelemaan kaavoja DAX:in tavoin ja uudenlaisen ajattelumallin vahvistaminen onkin yksi kurssin tärkeimmistä tavoitteista. Lisäksi kurssilla otetaan kantaa suorituskykyyn ja hyviin käytäntöihin.   

Kurssin kohderyhmä

Kurssi on suunniteltu esimerkiksi kontrollereille, BI-asiantijoille tai vastaaville henkilöille, jotka tarvitsevat raportien taustalla monipuolisesti erilaista laskentalogiikkaa. 

Kurssin ensisijaisena kohderyhmänä eivät ole satunnaisesti hyvin yksinkertaista itsepalveluraportointia tekevät henkilöt eivätkä toisaalta teknisimmät ja monipuolisesti erilaisia kieliä hallitsevat sovelluskehittäjät. 

Kurssin esitietovaatimukset

Mieluusti Corellian Power BI jatkokurssia vastaavat tiedot, tietokantojen peruskäsitteiden tuntemusta sekä ymmärrystä relaatiomallin rakenteesta Power BI:ssä. Kurssi edellyttää soveltavaa osaamista erilaisista funktioista jollakin välineellä (esim. Excelin IF-logiikka sekä VLOOKUP-tyyppiset hakufunktiot).

Kurssista on eniten hyötyä osallistujille, joilla on jo hieman käytännön kokemusta DAX-kaavoista, kuten lasketuista sarakkeista (calculated columns) ja mittareista (measures).

Kurssin sisältö

Johdanto sekä lyhyt kertaus
  • Tietomallin rakenne 
  • Ristiinsuodatuksen merkitys relaatioissa ja vaikutus laskentaan (cross-filter) 
  • Peruskielioppia, kaavojen rakenne 
  • Yhteneväisyydet ja oleellisimmat erot verrattuna esimerkiksi Exceliin 
Lasketut sarakkeet ja mittarit
  • DAX-kaava vai Power Query -kaavasarake? 
  • Laskettu sarake vai mittari? 
  • Rivi- ja suodatuskontekstin vaikutus kaavoihin 
  • X-funktioihin tutustuminen 
Ehdollisuus sekä informaatiofunktiot
  • IF, SWITCH 
  • HASONEVALUE, HASONEFILTER, ISBLANK, jne. 
CALCULATE – yksi tärkeimmistä DAX-funktioista
  • Runsaasti esimerkkejä 
  • Ulkoinen ja sisäinen suodatuskonteksti 
  • Erilaiset suodatukset sekä niiden käsittely ja muuttaminen (ALL, ALLSELECTED, FILTER, KEEPFILTERS, jne.) 
Muuttujien käyttäminen sekä hyödyt
  •  Muuttujien määritys ja hyödyntäminen  
Aika-älykäs laskenta (time-intelligence)
  • Dynaamisen kalenterin luonti DAX-kielellä 
  • Eri aikajaksojen vertailut 
  • Kumulatiivisuus sekä liukuvat laskutoimitukset 
  • Useita käytännön esimerkkejä 
Hierarkiat
  • Hierarkisen taulukkovisualisoinnin väli- ja loppusummatasojen tunnistaminen (ISFILTERED) 
Dynaamisten taulujen käyttö mittareissa
  • Milloin tarvitaan dynaamisia tauluja? 
  • Dynaamisten taulujen luontiin liittyviä funktioita (FILTER, SUMMARIZE, ADDCOLUMNS, SELECTCOLUMNS, jne.) 
Runsaasti muita hyödyllisiä esimerkkejä
  • Yksilöllisten arvojen käsittely (VALUES, DISTINCT) 
  • Tekniikoita erilaisten arvojen etsimiseen (LOOKUPVALUE, FIRSTNONBLANKVALUE, jne.) 
  • Taulujen väliset viittaukset (RELATED, RELATEDTABLE) 
  • Yhteyksien eli relaatioiden käsittely (USERELATIONSHIP, CROSSFILTER) 

Ohjelma

PäivämääräAloitusaikaPäättymisaika
4.4.20249.0016.00
5.4.20249.0016.00

Peruutusehdot

Mikäli ilmoittautuja ei pääse kurssille, voi hänen sijastaan tulla toinen henkilö. Mikäli ilmoittautunut jää saapumatta kurssille ilman peruutusilmoitusta, veloitamme koko osallistumismaksun. 

Järjestäjä
Heidi Enho
Microsoft Certified Trainer ja Microsoft Data Analyst Associate.
Corellia Helsinki Oy
Corellia
Helsinki / Etävalmennus