Prečo mi nejdú porovnávať stĺpce v merítkach v jazyku DAX? Ani v PowerPivote, ani v Power BI?

Jeden z najčastejších problémov začiatočníkov v jazyku DAX je ten, že nevedia, prečo im nejdú porovnávať stĺpce v merítkach, keď píšu vzorce. A tým pádom nevedia potom vypočítať ani základné ukazovatele, kde potrebujú porovnať údaje z dvoch stĺpcov, ktoré sú zvyčajne (ale nie nevyhnutne) z dvoch rôznych tabuliek. Preto sa teraz pozrieme na to, prečo to nejde, a najmä na to, ako to určite pôjde.

Čítajte ďalej

Prečo mi merítka zväčšujú počet riadkov v tabuľke?

Keď objavíte čaro merítok v jazyku DAX, tak po nejakom čase si všimnete nečakanú vec – a to že merítka vám vo veľa prípadoch začnú “pridávať” nové riadky do tabuliek a kontingenčiek v reporte, ktoré tam predtým neboli. A tým pádom ich neželane zväčšujú. A je jedno, či ste v PowerPivote, alebo v Power BI. Ak neviete, prečo sa to deje, tak je veľmi frustrujúce prísť na koreň problému. Pretože to, čo vyzerá ako pridávanie nových riadkov do tabuľky, je v skutočnosti spôsobené niečim iným.

Čítajte ďalej

Neaktívne prepojenia medzi tabuľkami, a výpočty cez ne, v PowerPivote a Power BI

Jednou z mála využívaných, o to však užitočnejších vlastností dátového modelu v PowerPivote aj Power BI, sú neaktívne prepojenia medzi tabuľkami. Umožňujú vám zredukovať počet tabuliek v dátovom modeli, používajú sa hojne v pokročilej analytike aj reportingu, a vedia vám uľahčiť riešenie niektorých analytických problémov. Preto sa teraz pozrieme na to, ako fungujú, a ako sa dajú použiť.

Čítajte ďalej

Funkcie ISFILTERED, HASONEFILTER a HASONEVALUE v jazyku DAX

Pri pokročilejších analýzach v jazyku DAX, či už v PowerPivote, v Power BI alebo v Analysis Services, je potrebné dosť často otestovať, čo je vybrané v kontexte výpočtu. Čiže aké filtre sú použité, a ako sú použité, tak aby náš vzorec vypočítal následne správny výsledok. A na to slúžia funkcie na testovanie kontextu výpočtu, ako napr. ISFILTERED, HASONEFILTER a HASONEVALUE. Ich popis v dokumentácii však nie je každému hneď jasný. Preto si to teraz ukážeme na konkrétnom príklade.

Čítajte ďalej

Ako na chybu “Operácie porovnania DAX nepodporujú porovnávanie hodnôt typu Text s hodnotami typu Integer. Zvážte skonvertovanie jednej z hodnôt pomocou funkcie VALUE alebo FORMAT”, v PowerPivote aj Power BI

V PowerPivote aj Power BI sa vám občas podarí naraziť na jednu klasickú chybovú hlášku, na ktorú občas narazí snáď každý, kto buď začína s jazykom DAX, alebo mu počas písania vzorca vypadne jeden malý detail. Tou chybovou hláškou je hláška “Operácie porovnania DAX nepodporujú porovnávanie hodnôt typu Text s hodnotami typu Integer. Zvážte skonvertovanie jednej z hodnôt pomocou funkcie VALUE alebo FORMAT”. Jej riešenie je veľmi jednoduché, keď si uvedomíte, kde je problém.

Čítajte ďalej

Ako vypnúť telemetriu v SSAS Tabulare

SSAS Tabular, aj SSAS Multidimensional, od verzie 2016 automaticky posielajú telemetrické údaje do Microsoftu, podobne ako väčšina moderného softvéru. Od verzie 2019 vraj bola telemetria značne zredukovaná, ale verzie 2016 a 2017 môžu posielať až príliš mnoho informácií, ako názvy všetkých databáz, tabuliek a merítok v nich. A keďže nie vždy to chcete, resp. niekedy to ani nemôžete posielať ďalej, tak sa pozrieme na to, čo všetko sa pravdepodobne posiela. A najmä ako vypnúť telemetriu.

Čítajte ďalej

Ako vypočítať obrat za stálych zákazníkov v jazyku DAX, v PowerPivote aj v Power BI

Obrat sa sleduje snáď v každej jednej firme, pretože ide o jeden z najdôležitejších ukazovateľov výkonu firmy. Niekedy však nie je až tak podstatný samotný obrat, ako obrat za stálych zákazníkov. Pretože stáli zákazníci už majú s firmou vybudované vzťahy, a pre firmu sú veľakrát dôležitejší ako ostatní zákazníci. Preto sa teraz pozrieme, ako to vypočítať hneď niekoľkými spôsobmi.

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

Ako vypnúť kaskádovitosť slicerov, v PowerPivote aj v Power BI

V staršom článku som písal o tom, ako rozchodiť kaskádovité slicery. Čiže ako zabezpečiť, aby výber v jednom sliceri odfiltroval voľby v druhom sliceri len na tie použiteľné, ak sú slicery vytvorené z dvoch rôznych číselníkov. Niekedy však potrebujete presný opak. Prečo by to vôbec niekto chcel, a ako to docieliť?

Čítajte ďalej

Ako vyriešiť chyby pri importe dát z Excelu cez Power Query

Excelovské súbory sú snáď najčastejší zdroj dát pri všetkých analytických nástrojoch. Nie sú síce vhodné na univerzálny prenos dát, ale vo väčšine prípadov fungujú a poslúžia svojmu účelu. Až dokým nezačnete využívať všetky vlastnosti Excelu. V niektorých prípadoch je potom naimportovanie jednoduchého súboru cez Power Query, či už do Excelu, PowerPivotu alebo Power BI, neskutočne otravnou a zdĺhavou úlohou. Preto sa teraz pozrieme, ako sa s tým elegantne popasovať.

Čítajte ďalej