Excel PowerPivot jatkokurssi: Advanced DAX

Hei sinä PowerPivot- ja Tabular-tietomallien kanssa työskentelevä! Tässä on nyt juuri se kurssi mitä olet odottanut. Kaksi tehokasta päivää täyttä asiaa DAX-funktioiden edistyneemmästä hyödyntämisestä.

Introduction

Excelin PowerPivot ja SSAS Tabular tarjoavat mahdollisuuden rakentaa raportointia varten monipuolisia ja älykkäitä tietomalleja. Molemmissa käytettävä DAX eli Data Analysis Expressions tarjoaa kattavan valikoiman funktioita, joista osa on Excelistä tuttuja, mutta suurin osa saatavilla vain DAX-kielessä. DAX-funktioita tarvitaan myös Microsoftin uudessa Power BI -työkalussa, joten nyt on korkea aika ottaa DAX haltuun.

Who should attend?

Olet ehkä osallistunut aiemmin Sovelton suositulle Excel PowerPivot -kurssille ja haluat jatkaa aiheen opiskelua syvemmälle. Tai kenties olet omatoimisesti opiskellut aihetta ja seinä tai aika on tullut jossain kohtaa DAX-funktioiden kanssa vastaan. Joka tapauksessa tämä kurssi tarjoaa DAX-funktioiden edistyneempää hyödyntämistä PowerPivot- ja Tabular-tietomallien kanssa työskenteleville tiiviissä paketissa.

Prerequisite: Kurssille osallistuvalta toivotaan aiempaa kokemusta PowerPivot- tai Tabular-tietomalleista.

Why?

Kurssin aikana 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. Koulutuksessa käytetään Sovelton tuottamaa suomenkielistä materiaalia ja harjoituksia. Osallistujana saat kaiken koulutuksessa käytettävän materiaalin ja harjoitustiedostot ratkaisuineen mukaasi kurssilta myöhempää harjoittelua varten.

How?

Ilmoittaudu heti tälle ainutlaatuiselle kurssille!!

1. day

Kertaus DAX-kielen perusteista

  • Syntaksi
  • Lasketut sarakkeet ja kentät

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 (PARAMETERTABLE)
  • Käyttäjän tekemän suodatuksen ohittaminen ja huomioiminen (ALL, ALLSELECTED, ALLEXCEPT, KEEPFILTERS)
  • 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 hyödyntäen mm. funktioita PATH ja PATHLENGTH

2. day

Aikaperusteinen laskenta (Time Intelligence)

  • 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 Excel-taulukon luominen PowerPivot-tietomallista DAX-kyselyllä

  • EVALUATE
  • Uusien sarakkeiden luominen kaavalla (ADDCOLUMNS)
  • Välisummien laskenta (SUMMARIZE, ROLLUP)
  • Useiden sarakkeiden arvojen yhdistäminen(CROSSJOIN, GENERATE)

Esimerkkejä DAX-funktioiden soveltamisesta käytäntöön

  • Toteuman vertaaminen tavoitteeseen
  • Uusien ja palaavien asiakkaiden määrä
  • Ostoskorianalyysi (Market Basket Analysis)
  • ABC-analyysi

Responsibility


Petteri Sjöholm

Share this page: