Tämä 2-päiväinen koulutus soveltuu DAX:in johdantokurssiksi henkilöille, jotka käyttävät Power BI Desktopia ja tuntevat sen perusperiaatteet sekä ovat luoneet tietomalleja, mutta tarvitsevat vielä apua DAX-kielen kontekstiajattelun ja logiikan ymmärtämiseen kyetäkseen rakentamaan tietomalliin toimivia mittareita ja laskettuja sarakkeita.
Luotsina toimii Sulavan vanhempi konsultti Heidi Enho, jolla on sekä vankka kokemus Self-Service BI -raportoinnista että taito opettaa DAX:in perusajatus Excel-taustaisille käyttäjille ymmärrettävästi ja käytännönläheisesti. Heidin Power BI & Excel Self-Service BI -aiheinen blogi: https://hexcelligent.fi/
Kenelle
Kurssin ensisijaisena kohderyhmänä ovat esimerkiksi Excel-taustaiset kontrollerit, jotka ovat ryhtyneet käyttämään Power BI:tä itsepalveluraportointivälineenä.
Jos olet kokenut sovelluskehittäjä tai BI-asiantuntija, joka toteuttaa Tabular-malleja esimerkiksi SQL Serverin analyysipalvelimella, tämä DAX-kurssin näkökulma on todennäköisesti liian kevyt, sillä kurssin ensisijainen kohderyhmä on itsepalveluraportointia tekevät henkilöt.
Esitietovaatimukset
Power BI Desktopin, tietomallien ja raporttien laatimisen perustaidot. Osallistujan on hyvä ymmärtää relaatiotietokantojen peruskäsitteitä, kuten taulujen väliset yhteydet sekä perus- ja viiteavaimet.
Miksi
Saat kurssilta mukaasi hyödyllisen esimerkkitiedoston, johon voit ryhtyä keräämään siinä olemassa olevien esimerkkien lisäksi omaa DAX-kirjastoasi.
Kurssin aiheita
Lyhyt kertaus:
- Tietomalli ja taulujen väliset yhteydet
Johdatusta Dax-kieleen
- DAX-tietotyypit ja operaattorit
- Peruskielioppi eli kaavojen rakenne ja kommentointi
- DAX-kaavojen käyttötapaukset (sarakkeet, mittarit, uudet taulut)
- Loogiset rakenteet (IF, SWITCH)
- Tyhjien ja nollien käsittely
- Yhteneväisyydet Exceliin
- Katsaus funktiotyyppeihin
- Muuttujien hyödyntäminen
Lasketut Sarakkeet
- Milloin tarvitaan laskettuja sarakkeita
- Rivikontekstin idea
- Rivien luokittelu laskettujen sarakkeiden avulla
- Tarpeellisia funktioita: esim. RELATED, RELATEDTABLE
Mittarit
- Miksi pääsääntöisesti tulisi käyttää mittareita
- Evaluointikontekstin idea
- Laskettujen sarakkeiden ja mittareiden oleelliset erot
- Mittaritaulut
Funktioihin tutustuminen
- Tavalliset Excelin kaltaiset funktiot
- X-yhteenvetofunktioiden käyttö, runsaasti esimerkkejä
- Tutustuminen taulukko- eli suodatusfunktoihin, sekä esimerkkikäyttötapauksia (FILTER, ALL, VALUES, DISTINCT, jne.)
Kontekstiajattelun ymmärtäminen
- Opettele ajattelemaan kuten DAX ajattelee
- Rivi- ja suodatuskonteksti pintaa syvemmältä
- Erilaisia esimerkkejä
- Kontekstin huomiotta jättäminen tai muuttaminen
Calculate
- Kontekstin muuttaminen CALCULATE-funktion avulla
- Runsaasti esimerkkejä (ALL, ALLSELECTED, FILTER, jne.)
Time Intelligence
- Kalenteritaulu ja sen määritys
- Time Intelligence -funktioita (TOTALYTD, SAMEPERIODLASTYEAR, DATEADD, DATESBETWEEN, jne.)
- Esimerkkejä, kuten kumulatiivisuus, liukuva laskenta, jne.
Hierarkisten kaavojen toteutus
- Mm. HASONEVALUE, ISFILTERED -esimerkkejä
Runsaasti erilaisia case-esimerkkejä
- Yksilölliset arvot (VALUES, DISTINCT)
- Useiden taulujen välisten yhteyksien käyttö ja yhteyksien aktivointi DAX-kielellä
- Parent-Child -hierarkian toteutus DAX-kaavoina
- Parametritaulujen käyttö ja kytkeminen visualisointeihin