Indický zápis filtrov cez viaceré stĺpce súčasne už funguje v jazyku DAX!

Indický zápis filtrov je veľmi často používaná technika v jazyku DAX na výpočet filtrovaných ukazovateľov. V pôvodnom článku o indickom zápise filtrov v jazyku DAX som spomínal jedno z obmedzení tohto zápisu – že musí byť vyhodnotiteľný v rámci 1 stĺpca. Od marcového vydania Power BI Desktopu a príslušnej verzie SSAS Tabularu 2019 tam už toto obmedzenie konečne nie je. A po novom funguje aj indický zápis filtrov cez viaceré stĺpce. Síce iba čiastočne, ale predsa. A preto sa teraz na to pozrieme, čo ide a čo nejde po novom spraviť.

Čítajte ďalej

Indický zápis filtrov v jazyku DAX

Pri vytváraní filtrovaných ukazovateľov v jazyku DAX existuje ešte jeden spôsob zápisu filtrov okrem toho, ktorý som popisoval kedysi vo veľmi starom článku. Tým zápisom je tzv. indický zápis filtrov, ktorý sa s obľubou používa najmä na indických blogoch pre rýchle riešenia. Ale ak neviete, čo presne to robí, tak sa z rýchleho riešenia časom stane problém. Ktorý môže ľahko viesť k nesprávnym výpočtom, ak si nedáte na to pozor.

Čítajte ďalej

Filtrovacia podmienka ALEBO/OR cez viacero tabuliek v jazyku DAX

Presne pred 3 rokmi som v článku o daxových filtroch písal o tom, ako aplikovať viacero filtrov súčasne na kontext výpočtu merítka. Čiže ako napr. vypočítať ukazovateľ Obrat po aplikovaní filtra na krajinu a farbu produktu. Čo samozrejme funguje správne. Čo však, keď chcete aplikovať filtre z viacerých tabuliek súčasne tak, aby medzi nimi bola filtrovacia podmienka ALEBO, resp. OR?

Čítajte ďalej

Ako analyzovať vyťaženosť ľudí na projektoch v PowerPivote a v Power BI

V projektovom riadení je častá požiadavka na analýzu vyťaženosti jednotlivých zdrojov, najmä ľudí. Zatiaľ čo nástroje ako Microsoft Project takúto funkcionalitu majú, tak ich použitie nie je vždy vhodné. Napr. vtedy, keď takúto štatistiku chcete zahrnúť do reportu, a nie všetci jeho konzumenti majú nainštalovaný MS Project. Preto si teraz ukážeme, ako analyzovať vyťaženosť ľudí na projektoch v PowerPivote a v Power BI, ktoré sú oveľa dostupnejšie.

Čítajte ďalej

Kombinačné tabuľky, rozpracovanosť objednávok a vyťaženosť hotelov v PowerPivote a Power BI

Dnes sa pozrieme na jednu peknú techniku, ktorou si viete uľahčiť a výpočtovo výrazne urýchliť jeden konkrétny typ výpočtov. Ide o problémy ako sledovanie rozpracovanosti objednávok či vyťaženia hotelových izieb voči jednotlivým dňom v kalendári. Táto technika sa nazýva kombinačné tabuľky, a častokrát sa využíva práve na zjednodušenie a zároveň masívne zrýchlenie výpočtov v jazyku DAX.

Čí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 vypočítať počet pracovných dní medzi 2 dátumami v jazyku DAX

Pri príprave dátového modelu pre obchodnú analýzu sa užívatelia často stretávajú s problémom, ako v PowerPivote, resp. Power BI vypočítať počet pracovných dní medzi dvoma zadanými dátumami. Napr. pri objednávkach, na výpočet počtu pracovných dní medzi dátumom objednania a dátumom vybavenia, aby vedeli sledovať následne napr. priemerný počet pracovných dní, potrebných na vybavenie objednávky. Poďme sa na to teda pozrieť.

Čítajte ďalej

Analýza predaja položiek tovaru z registračných pokladníc a predajných transakcií

Pred časom sa na mňa obrátil jeden z čitateľov tohto blogu s otázkou, ako sa robí analýza predaja položiek tovaru z registračných pokladníc, resp. z predajných transakcií, kde sa v jednej transakcii predáva viacero druhov tovaru. Konkrétne, ako zistiť konkrétne vzťahy medzi konkrétnymi druhmi predaných položiek. Pozrime sa teda na to, ako sa s tým jednoducho popasovať.

Čítajte ďalej

Dynamická kategorizácia dát podľa číselníka

V prechádzajúcom článku sme si ukázali, ako využíť linkované tabuľky. Dnes si ukážeme pokročilejšiu techniku, ako môžeme využiť linkované tabuľky na vytvorenie vlastných kategórií dát. Táto technika sa dá samozrejme použiť aj s bežnými typmi tabuliek, ale výhodou použitia linkovaných tabuliek je to, že môžete ľahko zmeniť počet kategórií, aj ich rozsah, a výsledok hneď uvidíte v PowerPivote. Preto použijeme aj my linkované tabuľky.

Čítajte ďalej

Merítka a filtre v jazyku DAX

V predchádzajúcom článku sme si ukázali, ako viete vytvoriť základné merítka. Tu však celé využitie merítok ešte len začína. Takže si v tomto článku ukážeme, ako vieme používať filtre, a pomocou nich vypočítať pokročilejšie ukazovatele. Merítka totiž nemusia byť obmedzené len na jednoduché vzorce. Ako sme spomínali v predchádzajúcom článku, merítka majú prístup ku všetkým riadkom v dátovom modeli, a tým Vám poskytujú neobmedzenú flexibilitu vo výpočtoch. Ak teda viete, ako na to 🙂

Čítajte ďalej