Modelare Power BI

Niste sfaturi. Mi-ar fi plăcut să le mai cunosc.

Peter Hui

8 octombrie · 5 min citire

Când te gândești la modelare, la ce te gândești? O mulțime de îmbinări complicate, căutări sau poate doar frustrări?

power

Ați mai experimentat acest lucru? Aveți o măsură, dar nu vă oferă răspunsul corect. Te întrebi de ce. Nu sunteți sigur de ce, așa că modificați măsura. Poate că este ceva din tabel, poate o problemă de date, așa că îl modificați și în Power Query. Atunci ajungi cu nimic ...

Ei bine, am experimentat asta. Am încercat mai multe soluții la o problemă, dar într-adevăr soluția nu este din nimic special.

De aceea, de cele mai multe ori soluția este modelul în sine.

Pot să mă gândesc la 3 motive pentru care modelarea este importantă.

  1. Vă simplifică formulele DAX.
  2. Vă face să înțelegeți de ce este importantă Power Query.
  3. Vă oferă putere de negociere

Vă simplifică formulele DAX

… Cum? Aici avem un model pe care l-am mai întâlnit.

Aici, Orașele sunt alăturate tabelului județean într-o relație cu mulți la 1. Apoi județ în regiune într-o altă relație cu mulți la 1.

Data este alăturată tabelului Luni într-o relație mai multe. De la luni la ani și într-o relație cu mulți la 1.

Dacă vreau să obțin anumite vânzări regionale, pot scrie CALCULARE (SUMĂ (FACT [Vânzări]), FILTRU (REGION, REGION [Region] == „Nord”)).

Acum, de ce este tabelul regiunii atât de departe? Aici Power BI trebuie să filtreze prin oraș, județ și, în cele din urmă, către regiune.

Dacă vreau să obțin o anumită vânzare după lună și an, pot scrie CALCULARE (SUMĂ (FACT [Vânzări)), FILTRU (ANI, ANI [An]] == 2000), FILTRU (LUNĂ, LUNI [lună] == 12 )

Nu este tocmai greșit și probabil puteți obține rezultate. (Gândiți-vă că puneți o matrice vizuală și trageți o sumă simplă SUM (FACT [Vânzări)), cu rânduri de ani, luni sau regiuni etc.).

Problema este că Power BI trebuie să treacă prin două tabele separate pentru a ajunge la măsură. Dacă este un tabel mic, nu este mare lucru, dar atunci când aveți de-a face cu un set de date mare, va fi foarte dificil de citit pentru dvs. și pentru ca Power BI să meargă și să filtreze aceste tabele pentru a obține răspunsul dvs.