Záludnosti funkcie TOPN v jazyku DAX

Už v niekoľkých článkoch sme sa venovali funkcii TOPN, ktorá vráti prvých N riadkov z tabuľky. A vo väčšine prípadov funguje ako očakávate. Niekedy však vráti tých riadkov viac. A ak si na to nedáte pozor, tak môžete mať zlé analýzy a nevedieť o tom. Preto sa teraz pozrieme na to, kedy sa to stáva, a ako z toho von.

Čítajte ďalej

Ako posunúť dátum na prvý nasledujúci pracovný deň v jazyku DAX

Ak ste niekedy robili analýzu podľa počtu pracovných dní, či iné podobné analýzy, tak ste pravdepodobne narazili na problém, ako v jazyku DAX posunúť daný dátum na prvý nasledujúci pracovný deň, aby sa vám ľahšie počítala daná štatistika. Napr. ak dátum objednania spadol napr. na víkend, a pre účely výpočtu ho potrebujete posunúť na prvý nasledujúci pracovný deň po ňom. Pre veteránov v DAXe však ani toto nie je problém, a preto sa teraz na to pozrieme 🙂

Čítajte ďalej

Ako zobraziť dynamických TOP N položiek v kontingenčke

V predchádzajúcom článku som sa venoval vcelku jednoduchému problému, ako zobraziť TOP N položiek, a ako zvyšné položky zoskupiť do položky “ostatné”. Malo to však jednu chybičku krásy – nereagovalo to na vybrané filtre a slicery kontingenčky. Dnes si ukážeme, ako tento problém vyriešiť pomocou výpočtu dynamických TOP N položiek v DAXe.

Čítajte ďalej

Ako zoskupiť malé položky do jednej kategórie

Pri reportingu buď cez PowerPivot alebo cez Power BI sa niekedy stane to, že máte zobrazených veľmi veľa položiek v kontingenčke alebo v grafe. Pričom väčšina z nich Vás nezaujíma, pretože sú príliš malé v porovnaní s ostatnými. Typickým príkladom je analýza TOP klientov alebo TOP produktov, kde Vás zvyčajne zaujímajú len čísla za najlepších klientov alebo produkty, a ostatné položky by ste chceli mať zobrazené napr. v sumárnom riadku “ostatné“, prípadne len v jednom súhrnnom výreze koláčového grafu, tiež označenom ako “ostatné”. Toto sa dá celkom efektne vyriešiť pomocou techniky TOPN+1, ktorá umožňuje zoskupiť malé položky do jednej kategórie, a na ktorú sa teraz pozrieme.

Čí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