Kursuok.lt analitika
10 tema | praktinės užduotys

DAX užduotys studentų praktikai

Užduotys skirtos darbui su MS Excel Power Pivot duomenų modeliu. Jos apima agregavimą, filtravimą, ryšius, logiką, laiką, iteracijas ir konteksto valdymą.

01

Agregavimo funkcijos

Lengvesnės užduotys

  1. Sukurkite matavimą, kuris apskaičiuoja bendrą pardavimų sumą eurais iš lentelės pardavimai.
  2. Sukurkite matavimą, kuris apskaičiuoja bendrą parduotų vienetų kiekį.
  3. Suskaičiuokite, kiek unikalių klientų atliko bent vieną pirkimą.

Vidutinės–sunkesnės užduotys

  1. Apskaičiuokite vidutinę vieno pardavimo sumą.
  2. Sukurkite matavimą, kuris parodytų vidutinį vienam klientui tenkantį pardavimų kiekį.
02

Filtravimo funkcijos

Lengvesnės užduotys

  1. Sukurkite matavimą, kuris apskaičiuoja tik 2023 metų pardavimus.
  2. Sukurkite matavimą, kuris rodo tik pasirinkto regiono pardavimus.
  3. Apskaičiuokite pardavimų sumą tik toms prekėms, kurių kaina yra didesnė nei 100.

Vidutinės–sunkesnės užduotys

  1. Apskaičiuokite pardavimų sumą tik tiems klientams, kurių metinės pajamos viršija pasirinktą ribą.
  2. Sukurkite matavimą, kuris parodytų pardavimus be grąžintų prekių.
03

Ryšių ir reikšmių paieškos funkcijos

Lengvesnės užduotys

  1. Lentelėje pardavimai sukurkite apskaičiuojamą stulpelį, kuris parodytų kliento miestą.
  2. Lentelėje pardavimai sukurkite stulpelį, kuris parodytų parduotuvės tipą.
  3. Sukurkite stulpelį, kuris parodytų regiono pavadinimą pagal sujungtas lenteles.

Vidutinės–sunkesnės užduotys

  1. Naudodami reikšmės paieškos funkcijas, pridėkite prie pardavimo eilutės prekės kategoriją arba prekės brandą.
  2. Sukurkite matavimą, kuris parodytų, kiek klientų priklauso kiekvienam regionui.
04

Loginės funkcijos

Lengvesnės užduotys

  1. Sukurkite apskaičiuojamą stulpelį, kuris pardavimus suskirstytų į dvi grupes: „Didelis“ ir „Mažas“, pagal pasirinktą sumos ribą.
  2. Sukurkite stulpelį, kuris klientus pažymėtų kaip „Aukštų pajamų“ arba „Įprastų pajamų“ klientus.
  3. Sukurkite stulpelį, kuris pagal datą nustatytų, ar pardavimas įvyko darbo dieną, ar savaitgalį.

Vidutinės–sunkesnės užduotys

  1. Naudodami loginę klasifikaciją suskirstykite pardavimus į tris lygius: žemas, vidutinis, aukštas.
  2. Sukurkite klientų segmentavimo stulpelį pagal pirkimų dažnumą, pavyzdžiui: „Retas“, „Vidutinis“, „Dažnas“.
05

Laiko funkcijos

Lengvesnės užduotys

  1. Sukurkite matavimą arba Pivot analizę, kuri parodytų pardavimus pagal metus.
  2. Parodykite pardavimus pagal ketvirčius.
  3. Parodykite pardavimus pagal savaitės dienas.

Vidutinės–sunkesnės užduotys

  1. Sukurkite matavimą, kuris apskaičiuotų sukauptus pardavimus nuo metų pradžios iki pasirinktos datos.
  2. Sukurkite matavimą, kuris palygintų einamųjų metų pardavimus su praėjusių metų tuo pačiu laikotarpiu.
06

Iteracinės funkcijos

Lengvesnės užduotys

  1. Sukurkite matavimą, kuris apskaičiuotų bendrą pardavimo vertę kaip kiekio ir kainos sandaugų sumą.
  2. Sukurkite matavimą, kuris apskaičiuotų vidutinę pardavimo eilutės vertę.
  3. Apskaičiuokite bendrą parduotų prekių kiekį naudodami iteracinę funkciją.

Vidutinės–sunkesnės užduotys

  1. Sukurkite matavimą, kuris apskaičiuotų bendrą pelną, jei turite arba susikuriate savikainos lauką.
  2. Sukurkite matavimą, kuris parodytų vidutinę pirkinių krepšelio vertę vienam pardavimui.
07

Konteksto funkcijos

Lengvesnės užduotys

  1. Sukurkite matavimą, kuris parodytų bendrą pardavimų sumą nepriklausomai nuo ataskaitoje pasirinktų filtrų.
  2. Apskaičiuokite, kokią dalį nuo bendrų pardavimų sudaro kiekvienas regionas.
  3. Apskaičiuokite, kokią dalį nuo bendrų pardavimų sudaro kiekvienas klientas.

Vidutinės–sunkesnės užduotys

  1. Sukurkite matavimą, kuris parodytų kiekvienos parduotuvės rezultatą procentais nuo visos įmonės pardavimų.
  2. Sukurkite matavimą, kuris leistų palyginti pasirinkto regiono pardavimus su bendru visų regionų rezultatu.

Rekomendacija atlikimui

Užduotims atlikti naudokite Power Pivot matavimus, apskaičiuojamus stulpelius ir Pivot lenteles. Siekite ne tik parašyti formulę, bet ir aiškiai pateikti rezultatą suvestinėje lentelėje arba diagramoje.

Pasiūlymas: pasinaudokite DI pagalba

Jei stringate rašydami DAX formules, paprašykite DI padėti sugeneruoti pirmą formulės variantą, paaiškinti jos logiką arba pasiūlyti, kokį matavimą verta kurti pagal jūsų užduotį.

„Turiu lenteles pardavimai, dimData_new ir dimKlientai. Sukurk DAX matavimą, kuris parodytų 2023 metų pardavimus ir trumpai paaiškink, kaip veikia ši formulė.“

Svarbu: DI siūlomą formulę visada pasitikrinkite savo duomenų modelyje, nes stulpelių pavadinimai, ryšiai tarp lentelių ir filtro kontekstas gali skirtis.

Pavyzdys

Duomenų modelio pavyzdys

Užduotis atlikite pagal savo sukurtą duomenų modelį, nes formulės turi atitikti jūsų lentelių pavadinimus, ryšius ir laukus. Žemiau pateiktas jau parengtas modelio pavyzdys, kuriuo galite remtis, jei norite pasitikrinti struktūrą arba geriau suprasti ryšius tarp lentelių.

Parengto duomenų modelio pavyzdys