Compatibility level 1000000 v SSAS Tabulare 2019

Dnes som si pri dokončovaní nového Power BI Analyzera 2.0 všimol zaujímavú vec – že podporuje compatibility level 1000000. Na tom by nebolo nič zvláštne, ale používatelia SSAS Tabularu vedia, že to číslo je za normálnych okolností medzi 1100 (SSAS Tabular 2012) a 1500 (SSAS Tabular 2019). A tak som ho teda vyskúšal 🙂

Čítajte ďalej

Je dôležité, v ktorej tabuľke vytvorím merítko v jazyku DAX?

Začiatočníci v PowerPivote aj Power BI sa ma často pýtajú, či je dôležité, v ktorej tabuľke vytvoria merítko. Či to má nejaký vplyv na výpočty, výkon, a podobne. Krátka odpoveď je vždy “nie”. Je však zopár scenárov, kde to vo vašom prípade možno môže mať nejakú dôležitosť.

Čítajte ďalej

Keď príkaz try a spracovanie chýb v Power Query nefungujú – a ako to opraviť

Power Query už dlhšie trpí jedným bugom, ktorý stále nie je opravený. V niektorých prípadoch príkaz try nezafunguje, keď sa vyskytne chyba, a namiesto odchytenia chyby túto chybu vyvolá. Čo je tak trochu mimo s ohľadom na to, na čo slúži príkaz try. A keďže to potrebujeme rozchodiť, tak sa na to pozrieme, prečo sa to deje, a ako z toho von.

Čítajte ďalej

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

Calculation groups – konsolidácia merítok cez výpočtové skupiny v SSAS Tabulare 2019 a Power BI

Najnovší SSAS Tabular 2019 pridal najväčšiu novinku v jazyku DAX za posledné roky – calculation groups. Čiže výpočtové skupiny, ktoré vám umožnia zadefinovať jeden typ výpočtu raz, a použiť ho opakovane nad všetkými ostatnými merítkami. To vám značne zníži počet merítok v dátovom modeli. Ak ste teda doteraz ešte nepoužívali techniku supermerítok.

Čítajte ďalej