01. Kas yra Power Pivot?
„Power Pivot" yra „MS Excel" papildinys, leidžiantis atlikti sudėtingą duomenų modeliavimą. Jei standartinis „Excel" riboja vartotoją viena lentele, „Power Pivot" leidžia sukurti duomenų modelį, jungiantį daugybę lentelių iš skirtingų šaltinių per loginius ryšius.
Duomenų modeliavimas
Procesas, kurio metu nustatomi ryšiai tarp lentelių (pvz., Pardavimai → Produktai), leidžiantis analizuoti duomenis vientisame kontekste.
Ryšiai (Relationships)
Dažniausiai naudojamas „vienas su daugeliu" (1:N) ryšys, kuris užtikrina duomenų vientisumą ir eliminuoja poreikį naudoti VLOOKUP funkciją.
02. DAX: Duomenų analizės išraiškos
DAX nėra tiesiog funkcijų rinkinis – tai skaičiavimo kalba, skirta darbui su stulpeliais ir lentelėmis. Nors daugelis DAX funkcijų pavadinimų sutampa su įprastomis „Excel" funkcijomis, jų veikimo logika skiriasi iš esmės.
Excel vs. DAX: Esminiai skirtumai
- 1. Langeliai vs. Stulpeliai: „Excel" skaičiuoja konkrečius langelius (A1, B2). DAX operuoja tik pilnais stulpeliais arba lentelėmis.
- 2. Skaičiavimo kontekstas: DAX formulės vertė priklauso nuo vartotojo pasirinktų filtrų suvestinėje lentelėje (Row vs. Filter Context).
- 3. Atminties valdymas: DAX naudoja „VertiPaq" variklį, kuris suspaudžia duomenis ir leidžia akimirksniu apdoroti milijonus eilučių.
DAX funkcijų grupės
SUM, AVERAGE, MIN, MAX, COUNT
CALCULATE, FILTER, ALL, RELATED
TOTALYTD, SAMEPERIODLASTYEAR, DATEADD
03. Praktiniai DAX pavyzdžiai
1. Bendri pardavimai (Matavimai / Measure)
Total Sales := SUM(Sales[Amount])
Logika: Susumuojamas visas „Sales" lentelės stulpelis „Amount".
2. Pardavimai su filtru (CALCULATE naudojimas)
High Value Sales := CALCULATE([Total Sales], Sales[Amount] > 1000)
Logika: Perskaičiuojama suma, pritaikant papildomą sąlygą (pardavimai virš 1000).
DI Analitiko patarimas
Rašydami sudėtingas DAX formules, pasitelkite generatyvinį DI. Pavyzdžiui, galite pateikti tokį raginimą (angl. prompt):