DAX row-level security – zabezpečenie dát v reportoch na úrovni riadkov pomocou jazyka DAX

Mnohokrát musíte riešiť zabezpečenie nielen samotných reportov Power BI, ale aj dát uložených v nich. Najmä v korporátnom prostredí je dosť častá požiadavka, aby užívateľ nevidel v reporte všetky dáta, ale iba tie dáta, ku ktorým má mať prístup. S touto požiadavkou nám vie pomôcť funkcionalita nazvaná „DAX row-level security“, čiže zabezpečenie dát na úrovni riadkov pomocou jazyka DAX.

Čítajte ďalej

Excel, PowerPivot a SAP – ako načítať dáta priamo zo SAP-u do Excelu aj PowerPivotu

Pred pár dňami som publikoval na blogu Power-BI.sk článok o tom, ako načítať dáta priamo zo SAP-u do Power BI. Ide to však aj pre Excel či PowerPivot. Pretože aj v nich potrebujete analyzovať dáta zo SAP-u. Ideme si teda ukázať, ako načítať dáta priamo zo SAP-u do Excelu a PowerPivotu. Z každého jedného modulu SAP.

Čítajte ďalej

Prečo potrebujete dátové modelovanie v Power BI

Dátové modelovanie a návrh štruktúry dátového modelu je to, čo takmer všetci v Power BI a PowerPivote preskakujú. Je to najmä kvôli tom, že jednou zo skvelých vlastností Power BI je to, že si doňho viete natiahnuť ľubovoľné dáta ako tabuľky, prepojiť ich a za pár sekúnd začať analyzovať všetko pokope. Všetko je skvelé až do momentu, keď začneme ťahať do modelu milióny riadkov. Alebo chceme v DAX-e vypočítať pokročilejšie ukazovatele. V takom prípade začne byť Power BI „zrazu“ pomalé. A to ani nemusíte mať gigantické objemy údajov. Citeľné spomalenie môže nastať aj vtedy, keď máte v modeli hoci aj 3 tabuľky a v každej len pol milióna riadkov.

Čítajte ďalej

Monštrózna dimenzia v PowerPivote a Power BI

Dáta, ktoré občas dostanete na analýzu, nie sú zrovna v najvhodnejšom formáte. Jeden z najhorších prípadov je, keď sú síce dáta v tabuľkách správne, ale dostanete ich v úplne denormalizovanej forme. A nasleduje ukrutný dlhý proces normalizácie dát do dimenzných a faktových tabuliek, aby ste to vôbec vedeli pospájať a zanalyzovať. V niektorých prípadoch však existuje oveľa ľahšie riešenie. A tým je technika s kódovým označením monštrózna dimenzia.

Čítajte ďalej

Power BI umožňuje kombinovať viaceré dátové modely v jednom reporte!

Tento mesiac pribudla historická novinka v Power BI – možnosť kombinovať viaceré dátové modely v jednom reporte. Ktoré sú publikované buď v cloude Power BI, alebo v Azure Analysis Services. A časom aj v ďalších dátových zdrojoch. Týmto sa nielenže obišla nemožnosť kombinovať dáta z dátového modelu pripojeného v režime Live s inými dátovými zdrojmi, ale navyše to otvorilo ďalšie obrovské možnosti v dátovom modelovaní. A už sme veľmi blízko tomu, aby v Power BI išlo kombinovať čokoľvek s čímkoľvek. Doslova.

Čítajte ďalej

X-kové funkcie v jazyku DAX – funkcie SUMX, COUNTX, MINX, MAXX a iné, v Power BI a PowerPivote

Jazyk DAX obsahuje celú jednu sadu funkcií, ktoré sa často používajú pri výpočtoch, ale užívatelia im nie vždy rozumejú správne. Sú to tzv. X-kové funkcie, a používajú sa dosť často v pokročilejšej analytike. Takisto sa používajú vtedy, keď klasické funkcie ako SUM alebo COUNT nechcú zobrať na vstupe to, čo by užívateľ chcel. Pozrieme sa teraz teda na to, ako pracujú, a čo počítajú.

Čítajte ďalej

Úprava dátového modelu v Power BI cez externé nástroje

V júlových novinkách k Power BI Desktopu pribudla ďalšia dlho očakávaná funkcionalita – úprava dátového modelu v Power BI cez externé nástroje, resp. podpora pre externé nástroje. Dramaticky to zlepší a zrýchli úpravy dátového modelu v extrémne spomalenom Power BI Desktope, sprístupní skrytú funkcionalitu, a zrýchli hromadné úpravy v dátovom modeli. Preto sa na to teraz pozrieme.

Čítajte ďalej

Ako zmenšiť dátový model v PowerPivote, Power BI, SSAS Tabulare a Azure Analysis Services

Technológia PowerPivotu je dnes integrovaná nielen v Exceli, ale aj v Power BI, SSAS Tabulare, Azure Analysis Services, či ako columnstore indexy v SQL Serveri. A až na menšie rozdiely funguje všade takmer rovnako. Po vytvorení prvých dátových modelov však prichádza mierne vytriezvenie, keď sa pokusmi o analýzu väčších a väčších dát, tieto dáta už nezmestia do pamäte, alebo narazíte na limity technológie. Napr. pri Power BI v cloude. Vtedy musíte dátový model jednoducho zmenšiť, inak ho nemôžete používať. A my si ukážeme, ako to ide aj inak, ako len odfiltrovaním dát, či ich zoskupením. Čiže bez straty informácií v dátovom modeli. Čí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

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