OSA 1
Perusasiat ensin
- Tiedon oikea muoto on kaiken perusta
- Oikeamuotoisen taulukon vaatimukset
- Kun tiedät, mikä on tietomalli, voit rakentaa siitä tähden tai lumihiutaleen
- Raporttimalli ei ole relaatiomalli
Miten luon tietomallin?
- Taulujen välisten yhteyksien luonti. Mutta onko yhteyksillä suunta?
- Useammat yhteydet. Mitä nuo katkoviivat ovat ja mitä niillä tehdään?
- Yksi moneen ja monta yhteen. Mitä ihmettä?
Aikaan sidottua
- Mikä on päivämäärätaulukko? Tarvitsenko sellaisen?
- Mihin voin päivämäärätaulukkoa käyttää ja millainen sen pitää olla?
Laskentaan tehoa DAXilla
- Mitä ihmettä on DAX?
- Laskenko M-kielellä vai DAX-kielellä? Siinäpä kysymys!
- Mittari vai laskettu sarake? Onko sillä merkitystä?
OSA 2
Evaluointikonteksti
- Mihin kyseinen termi liittyy? Rivikonteksti, sarakekonteksti ja suodatinkonteksti.
DAX-funktiot
- Eroavatko DAX-funktiot Excel-funktioista? Katsaus funktioiden eroihin.
- Millaista laskentaa voin tehdä DAX-funktioilla? DAX-funktioluokkien esittely.
- Mitkä ovat keskeisimmät DAX-funktiot, joita ilman en selviä? Related- ja Calculate -funktioiden merkitys ja käyttö. Yhteenvetolaskenta.
Laskenta DAXin koostefunktioille
- Esimerkiksi SUMX, AVERAGEX jne.
- Koska tulee käyttää koostefunktioita? (SUMX ver. SUM)
Suodattava laskenta
- Milloin käyttää Calculate ja milloin Filter-funktioita? Koska tarvitaan Filter-funktio Calculate-funktion argumenttina?
- Kaksoiskappaleet poistavat suodattimet
Koska tulisi käyttää SUM- ja koska SUMX -funktiota?
Aikaperusteinen laskenta DAX-funktioilla
- Miten hyödynnän aikaperusteista laskentaa? Aika-dimensio, Time Intelligence-funktioiden käyttö
- DatesBetween, Datesinperiod, Parallelperiod, Date, DateAdd, DatesYTD, DatesMTD, DatesQTD, Sameperiodlastyear jne.
Ehdollinen laskenta DAXilla
- Miten teen ehdollista laskentaa käyttämällä If- ja Switch -funktioita.
Katsaus muihin funktioihin ja laskennan mahdollisuuksiin
Muuttujat
- Mitä ovat muuttujat ja miksi niitä käytetään laskennassa
- Muuttujan esittely ja käyttö