Funkcia DIVIDE v jazyku DAX a v Exceli

Dnes si pozrieme jednoduchú, o to však častejšie použiteľnú funkciu DIVIDE. Táto funkcia slúži na bezpečné delenie dvoch čísel, funguje v PowerPivote aj v Exceli, a vďaka nej nemusíte pri delení čísel používať funkcie ISERROR a IFERROR.

Čítajte ďalej

Ako detekovať grand total v jazyku DAX

V niektorých prípadoch potrebujete vo svojich reportoch zobrazovať iné, prípadne žiadne čísla, ak ste v riadku s celkovým súčtom. Na to potrebujete najprv vedieť, ako detekovať túto úroveň celkového súčtu, resp. grand totalu, v jazyku DAX. Následná úprava príslušného riadku s celkovým súčtom je už potom hračka. Poďme sa teda pozrieť na to.

Čítajte ďalej

Dynamická kategorizácia dát v rôznych časových obdobiach

V jednom zo starších článkov sme si ukázali, ako ide robiť dynamická kategorizácia dát podľa číselníka. Čiže ako si vytvoriť vlastné kategórie napr. produktov podľa predajnosti, kde názvy, hranice a poradie kategórií sú uložené v samostatnom číselníku, ktorý si užívateľ môže hocikedy zmeniť, a podľa toho sa mu prepočíta štatistika. Čo ale v tom prípade, keby ste chceli spraviť takúto kategorizáciu, s ohľadom napr. na rôzne časové obdobia? Napr. keby ste mali kategorizovať, resp. segmentovať produkty či zákazníkov do kategórií, kde príslušnosť do danej kategórie môže byť iná v každom roku, napr. podľa obratu ktorý produkt/zákazník v danom roku spravil? Poďme sa na to pozrieť, ako sa to dá elegantne spraviť.

Čítajte ďalej

Ako rýchlo zdokumentovať dátový model v PowerPivote

Ak vytvárate dátové modely v PowerPivote, tak v každej väčšej firme po čase začne byť problém, ako to celé nakoniec zdokumentovať. Čiže ako popísať tabuľky, prepojenia, vypočítané stĺpce či merítka. A nezomrieť medzitým od nudy. Alebo ako si pozrieť, koľko ktorá štruktúra zaberá miesta v operačnej pamäti. A práve s tým, ako zdokumentovať dátový model, Vám vie pomôcť jedna utilitka, na ktorú sa teraz pozrieme.

Čítajte ďalej

Kedy použiť vypočítané stĺpce vs. merítka

PowerPivot aj Power BI umožňujú tvorbu vypočítaných stĺpcov aj merítok v jazyku DAX, a pomocou nich sa robí väčšina analytiky v dátovom modeli. Niekedy však nie je úplne jasné, ktoré z nich je vhodné na ktorý účel, najmä keď s tým ešte len začínate. Preto si teraz ukážeme, kedy je vhodnejšie použiť vypočítané stĺpce vs. merítka.

Čítajte ďalej

Kľúčové ukazovatele výkonu – KPI v PowerPivote

Ak ste niekedy potrebovali expresne vyhodnotiť veľké množstvo údajov v kontingenčke, tak ste určite narazili na problém, ako to spraviť čo najjednoduchšie a zároveň čo najjasnejšie. PowerPivot Vám s tým vie pomôcť svojou podporou KPI – kľúčových ukazovateľov výkonnosti – a ich následnou vizualizáciou v kontingenčnej tabuľke.

Čítajte ďalej

Ako vypočítať TOP N v skupine

Dnes sa pozrieme na jeden konkrétny problém, ktorý som nedávno riešil u jedného klienta. Išlo o to, ako v skupine dát vypočítať merítko, ktoré zobrazí najlepšiu hodnotu spomedzi podhodnôt v skupine. Aby ste si to vedeli lepšie predstaviť, ukážeme si riešenie tohto problému na našich dátach.

Čítajte ďalej

Optimalizácia rýchlosti PowerPivotu – ako zrýchliť výpočty v jazyku DAX na úroveň OLAP kociek

Pri svojich projektoch u klientov sa často stretávam s jedným zásadným problémom, keď sa vyberá analytická technológia – a to, že z nejakého dôvodu v IT brandži prevláda stále názor, že tabulárne modely sú pomalé pre veľké množstvo dát. Ako logické zdôvodnenie ľudia často používajú dôvod, že “PowerPivot bude vždy pomalší ako OLAP kocky, pretože spočítať miliardu riadkov trvá vždy oveľa dlhšie ako zobrať predpočítané dáta z OLAP kocky”. Čo je na jednej strane pravda, ale kto povedal, že PowerPivot si nedokáže predpočítať tieto dáta tiež? A že je to dokonca extrémne jednoduché? 🙂 Poďme sa teda pozrieť, ako na to. Čítajte ďalej

Práca s časom – funkcie Time Intelligence jazyka DAX

Jednou z častých požiadaviek pri analýzach v PowerPivote, po tom, čo už máme funkčné základné ukazovatele ako obrat, náklady, či zisk, je otázka – OK, a ako vyzerali tieto ukazovatele pred rokom/mesiacom/štvrťrokom? A zatiaľ čo bežným postupom je vykopírovanie si týchto údajov do reportu z viacerých kontingenčiek, existuje na to jednoduchšie a elegantnejšie riešenie – funkcie Time Intelligence jazyka DAX. Čítajte ďalej

Merítka a antifiltre v jazyku DAX – 3. časť

Naše riešenie z prechádzajúceho článku teraz počíta to čo sme chceli, má však stále jednu drobnú chybičku krásy – funguje totiž len vtedy, keď užívateľ nemení oblasť riadkov alebo stĺpcov kontingenčky.

Čítajte ďalej