Prepojenia many-to-many – ako fungujú v Power BI a SSAS Tabulare 2019

Power BI, a po novom aj SSAS Tabular 2019, priniesli obrovskú novinku za posledné roky – natívnu podporu pre prepojenia many-to-many pre tabuľky v dátovom modeli, resp. M:N. To znamená, že už v nich viete priamo prepojiť naozaj ľubovoľné tabuľky, bez rôznych trikov. Ako som už viackrát spomínal v starších článkoch, tak tieto prepojenia many-to-many však fungujú mierne odlišne, ako klasické prepojenia 1:N alebo 1:1 v PowerPivote. Preto sa na ne teraz pozrieme bližšie.

Čítajte ďalej

Nové funkcie v jazyku DAX

V marci nám do jazyka DAX po relatívne krátkom čase pribudli nové funkcie. Niektoré z nich sú iba skratkovité funkcie, iné mierne uľahčia niektoré analýzy. Preto sa na ne pozrieme teraz bližšie.

Čítajte ďalej

Nová syntax funkcie ALL v jazyku DAX

Pred pár dňami pridal Microsoft novú syntax funkcie ALL, ktorá umožňuje v kontexte výpočtu zrušiť všetky filtre naraz. A najmä pri komplikovanejších dátových modeloch príde vhod. Preto sa teraz na ňu pozrieme.

Čítajte ďalej

Nesprávne fungovanie funkcie ALL v Power BI

Keď ste niekedy skúšali použiť funkciu ALL v Power BI na zrušenie filtra nad jedným zo stĺpcov, tak vás pravdepodobne prekvapilo, že to niekedy funguje, a niekedy nie. Na väčšine stĺpcov táto funkcia proste funguje, ale pri niektorých ako keby bola zakliata, a neruší filter tak ako by mala. Spôsobuje to nesprávne fungovanie funkcie ALL v Power BI. Ideme sa teda pozrieť na to, ako to je, a hlavne aké je na to náhradné riešenie.

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

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

V predchádzajúcom článku sme si ukázali, ako vieme používať základný antifilter ALL. V tomto článku v tom budeme pokračovať, a ukážeme si jeho ďalšie využitie.

Čítajte ďalej

Merítka a antifiltre v jazyku DAX

V predchádzajúcom článku sme si ukázali, ako vieme zmeniť kontext počítania merítka, a vypočítať merítko pomocou filtrov. V tomto článku budeme v tejto téme pokračovať, a povieme si o tzv. antifiltroch.

Čítajte ďalej