Az adatoktól a döntésekig — hat fejezetben.
Roche's Maxim: Az adatot olyan közel a forráshoz alakítsd át, amennyire lehet.
| Feladat | Réteg | Miért? |
|---|---|---|
| "POP" → "Pop" | Power Query | Egyszer fut, fix. |
| Üres sorok törlése | Power Query | Mielőtt a modellbe kerülne. |
| Két tábla összekötése ID-vel | Adatmodell | Kapcsolat a Model nézetben. |
| Bevétel összegzése | DAX | Measure: SUM(...). |
| Chart típusa | Vizualizáció | A riport réteg dönti el. |
| Ki láthatja | Megosztás | PBI Service jogosultságok. |
Ne csinálj DAX-ban olyat, ami Power Query-ben megoldható. A DAX minden kattintásnál újra fut. A Power Query egyszer, refresh-kor.
Holnap új adat jön? A recept újra lefut. Nem kell kézzel tisztítani.
Kattints bármelyik lépésre — látod, hogyan nézett ki az adat abban a pillanatban.
A lépések neveit átírhatod. Hat hónap múlva is tudni fogod, mit csináltál.
Nem az eredmény tárolódik — a logika. Minden futásnál kicseréli a "POP"-ot "Pop"-ra.
"DJ Nova", "Dj Nova", "dj nova" — három külön előadó.
"1 250" szövegként — nem összegezhető.
Üres sorok, fejléc a középen, "Összesen:" lábléc.
Oszlop ikon kattintás
Dupla klikk
Jobb klikk → Eltávolítás
Fejléc nyíl
Helyettesítés értékkel
Minden művelet kattintós. Nem kell kódot írni. Jelölöd → választasz → új lépés keletkezik.
| datum | előadó | orszag | műfaj | platform | bevétel |
|---|---|---|---|---|---|
| 01-15 | DJ Nova | DE | Electronic | Spotify | 42 |
| 01-15 | DJ Nova | DE | Electronic | Apple | 19 |
| 01-16 | Dj Nova | DE | Electronic | Spotify | 39 |
| 01-15 | Lina Park | UK | Pop | Spotify | 62 |
| 01-16 | marco valdi | IT | classical | Spotify | 11 |
| ... | 500+ sor | ... | ... | ... | ... |
| id | nev | orszag | műfaj |
|---|---|---|---|
| A01 | DJ Nova | DE | Electronic |
| A02 | Lina Park | UK | Pop |
| A03 | Marco Valdi | IT | Classical |
| datum | artist_id | platform | bevétel |
|---|---|---|---|
| 01-15 | A01 | Spotify | 42 |
| 01-15 | A01 | Apple | 19 |
| 01-16 | A01 | Spotify | 39 |
| 01-15 | A02 | Spotify | 62 |
Webshop, bank, CRM. Sok kis írás. Normalizált — nincs redundancia, gyors UPDATE.
Power BI, adattárház. Kevés hatalmas lekérdezés. Csillag séma — kevesebb JOIN, gyors olvasás.
Lejátszás, bevétel, költség. Számok. Fact tábla.
Előadó, műfaj, időszak, régió. Címkék. Dimenzió.
minden közvetlenül kapcsolódik
A Power BI ezt szereti. Egyszerűbb, gyorsabb.
al-táblák a dimenziók mögött
Bonyolultabb. Több join. PBI-ban nem érdemes.
Közös dimenziók — egy szűrő mindent szűr. Fact táblák nem kapcsolódnak egymáshoz.
Egy képlet, ami nem a táblában él. Nem hoz létre oszlopot. Csak számol — amikor kell, abban a kontextusban, amiben van.
=SUM(B2:B5000)
Cellára hivatkozik. Eltolódik, szétesik.
Total Revenue = SUM(Streams[revenue_eur])
Az egész oszlopra. Egy definíció, mindenki ugyanazt látja.
Egy measure. A kontextus dönti el, mit számol. Nem kell három külön képletet írni.
Ha nevező nulla: #ERROR! A meetingen.
Ha nulla: (blank). Nincs hiba.
Amikor osztotok — mindig DIVIDE. Soha per jel.
Kell hozzá Calendar tábla! A DAX időintelligencia funkciók ebből tudják, mi az "év eleje".
A középső nagy fehér terület. Ide rakod a chart-okat, KPI kártyákat, slicer-eket. Drag and drop.
Jobb felső. Innen választasz chart típust (oszlop, vonal, torta...) és ide húzod a mezőket (X, Y tengely, érték).
Jobb alsó. A táblák és mezők listája. Innen húzod be az adatot a chartba. A dimenziók kékek, a measure-ök kalkulátorosak.
R = Riport (chartok). D = Adat (sorok, oszlopok — mint Excel). M = Modell (csillag séma, kapcsolatok).
Alul. Minden oldal egy külön dashboard. "Melyik műfaj tarol?", "Honnan jon a penz?", "Havi trend" — mint Excel sheetek.
| Kérdés | Chart típus | Példa |
|---|---|---|
| Melyik a nagyobb? | Oszlopdiagram | Bevétel műfajonként |
| Hogyan alakult időben? | Vonaldiagram | Havi bevétel trend |
| Mennyi összesen? | KPI kartya | Total Revenue, Total Streams |
| Milyen arányban oszlik? | Donut / Pie | Csak 2-4 szelet esetén. Több? Oszlopdiagram. |
| Szűrni akarok | Slicer | Platform, időszak, régió |
| Részletes lista kell | Tábla | Artist név, ország, bevétel |
Genre az X-re, Revenue az Y-ra. Ket huzas, és megvan a chart. Nem kell képletet írni, nem kell pivot táblát csinálni.
Kattintasz a sliceren — az egesz oldal reagal. Minden chart, minden KPI kartya automatikusan szurodic. Nem kell kulon bekotni, nem kell kepletet irni. A Power BI tudja, mert a modell osszekapcsolja.
❌ 3D chart — eltorzítja az arányokat
❌ Pie chart 10+ szelettel — olvashatatlan
❌ Szivarvany szinek — nem informatív
❌ Túl sok chart egy oldalon — chaos
❌ Cím nélküli chart — senki nem érti
✔ Max 6-8 vizuál egy oldalon
✔ Minden chartnak címe van
✔ 2-3 szín, céges paletta
✔ KPI kártyák felül, chart-ok középen
✔ Slicer jobbra vagy felül
A szem balról jobbra, fentről leféle olvas. A legfontosabb információ bal fölülre kerül. A részletek jobbra és leféle.
A döntéshozó 10 másodperc alatt látja, amit látnia kell. Ha nem — rossz a layout.
A Desktop-ban építesz. A Service-ben megosztod. A Publish gomb köti össze a kettőt.
A Power BI Service-ben Workspace-ekbe szervezed a riportokat. Minden Workspace-nek vannak jogosultságai — ki mit láthat, ki mit szerkeszthet.
Minden héten megnyitod a fájlt, kézzel frissíted az adatot, kézzel küldöd el emailben. Ha elfelejted — régi adat.
Beallitod: minden reggel 6-kor automatikusan frissül. A felhasználók mindig a friss adatot látják. Nem kell emailezni.
Létezik egy funkció, amivel ugyanaz a riport, de mindenki csak a saját adatát látja. A DACH manager csak Németországot, az UK manager csak az UK-t, a CEO mindent. Egy riport, nem három külön fájl.
A megvalósítás már haladó téma (DAX szabályok, szerepkörök). Most elég tudni, hogy létezik és működik.
A pénzügyes más számot mond, mint a sales, mint a marketing. Három Excel, három igazság. A főnök kérdezi: kinek van igaza?
Egy riport, egy adatmodell, egy measure. Mindenki ugyanazt látja. Ha a szám változik, mindenki látja a változást. Ez a Single Source of Truth.
A Power BI tudja, honnan jön minden szám. A Data Lineage megmutatja: melyik forrásból, melyik táblába, melyik measure-on keresztül jutott el a chart-ra. Ezt Excel sosem tudta.
Power Query → Modell → DAX → Chart. Ha az alap rossz, a tető nem menti meg.
Nem DAX-ban, nem a főablakban. A recept egyszer fut és örökre működik.
Fact középen, dimenziók körülötte. Az ID köti össze. Nem hópehely.
„Mit mérsz?” = fact. „Mi szerint bontod?” = dimenzió.
Nem foglal helyet. A kontextus dönti el, mit számol.
SUM, DIVIDE, CALCULATE, TOTALYTD, SAMEPERIODLASTYEAR.
Típus választás, mező behúzás X-re és Y-ra. Kész.
Max 6-8 vizuál, céges színek, KPI felül, részletek alul.
Desktop-ban építesz, Service-ben megosztod. Egy gomb.
Nem három Excel, három számmal. Egy adatmodell, mindenki ugyanazt látja.