Ako prekonvertovať excelovský PowerPivot na Power BI

Ak ste už vyvinuli dátový model v PowerPivote pre Excel, a chcete pokračovať v Power BI, tak by sa hodilo, keby to išlo spraviť ľahko. Power BI totižto interne tiež používa PowerPivot na svoje výpočty. Preto by ani nemal byť problém prekonvertovať PowerPivot na Power BI. To vedia aj v Microsofte, a preto je táto funkcionalita dostupná hneď od prvých verzií Power BI.

Čítajte ďalej

Power BI Analyzer 2.0 je vonku!

Koncom minulého roka som vypustil prvú verziu Power BI Analyzera. Vyvinul sa z toho veľmi užitočný nástroj nielen na rýchlu dokumentáciu dátového modelu v Power BI, SSAS Tabulare a AAS, ale aj na optimalizáciu výkonu a rýchlu prácu s komplexnými dátovými modelmi. A dnes vychádza jeho druhá hlavná verzia, Power BI Analyzer 2.0, s kopou nového obsahu, takmer trikrát väčšia ako pôvodná prvá verzia. Pričom návod na použitie zostáva rovnaký ako v jeho prvej verzii.

Čítajte ďalej

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