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.   

Kouluttaja 

Heidi Enho on kokenut ja innostava kouluttaja ja hänellä on taito huomioida erilaisia osallistujia ja opettaa DAX-kielen toimintaperiaatteet käytännönläheisesti esimerkiksi sellaisille osallistujille, jotka ovat aiemmin käyttäneet Exceliä laskennassa. Hän kirjoittaa suosittua https://hexcelligent.fi -blogia ja on yksi yksi harvoista suomalaisista asiantuntijoista, jotka ovat saavuttaneet Microsoftin Most Valuable Professional (MVP) -tunnustuksen. Heidi on ollut sekä Power BI MVP että Excel MVP vuosina 2015 – 2020. 

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). 

Kommentteja kurssista 

“Oli huippu koulutus, opettaja aivan viimesen päälle asiantuntija ja perehtynyt aiheeseen. Heidi on kiinnostunut oppilaan ongelmista ja halusi olla apuna ratkomassa niitä aikataulusta piittaamatta vielä kurssipäivän jälkeenkin.”

“Mainio kurssi opetti työtä helpottavia käytäntöjä, mutta ennen kaikkea lisäsi uskoa sitä kohtaan, että DAXilla saa tehtyä kaikenlaista.” 

“Iso kiitos huipusta koulutuksesta! Koulutus oli pedagogisesti järkevästi jäsennelty ja sitä oli helppo seurata. Työni ja taitotasoni näkökulmasta materiaali oli juuri oikenlaista. Kouluttajana Heidi oli selkeä ja asiantunteva.”

“Kouluttaja oli osaava ja innostunut ja sai itsenikin mukaan reippaudellaan.”

“En ole paljon käyttänyt DAXia. Olen lähinnä tuntenut epätoivoa, kun funktioita on niin paljon eikä ole oikein mitään käsitystä, mitkä niistä on yleisempiä (vähän niinkuin excelissä, käytin vain pientä osaa funktiomäärästä, joilla pärjäsin hyvin). Kurssin jälkeen DAX-pelko laantui ja sain hyviä linkkejä, mistä saa lisätietoa.” 

“Koulutus oli rakennettu hyvin. Nälkä oppia DAXia enemmän, ymmärtää sitä kasvoi koulutuksen myötä suureksi. Ehkä erityisesti juuri se ymmärtäminen, copy-paste -taitojen sijaan. Kiitos! Tästä on hyvä jatkaa!”

“Hyvin speksattu koulutus. Kontekstin siirtymisestä ja storage enginen tallennustavan vaikutuksesta eri tekniikoiden tehokkuuteen olisin kuullut mielelläni enemmän.”

Microsoft_Power_BI
Perusteet

Kesto: 2 pv
Hinta: 1290 €
hinnat ALV 0 %

Osallistumistavat:

Johdanto sekä lyhyt kertaus 

  • Tietomallin rakenne ja sen vaikutus mm. suorituskykyyn
  • 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 (aihe toistuu pitkin kurssia eri kaavojen yhteydessä)
  • 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 
  • Mitä CALCULATE -funktion taustalla oikeasti tapahtuu ja miten vältät suorituskykyyn liittyvät sudenkuopat
  • 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) 

Kurssin kouluttajat

Heidi Enho

Microsoft Certified Trainer, Microsoft Data Analyst Associate  Heidi on kokenut ja pidetty kouluttaja sekä konsultti ja hän on auttanut lukuisia suomalaisia organisaatioita saamaan datasta enemmän irti. Hän on työskennellyt Power…