Optimalizácia veľkosti kombinačných tabuliek v SQL Serveri cez columnstore indexy

Kombinačné tabuľky sú skvelá analytická technika, ktorá nielen v PowerPivote a Power BI, ale aj vo väčšine analytických nástrojov vie zjednodušiť výpočty, a veľakrát drasticky urýchliť aj rýchlosť výpočtov. Má však jednu chybičku krásy – ak sa rozhodnete tieto tabuľky nagenerovať už v relačnej databáze, napr. v SQL Serveri, tak sa databázovému adminovi pretočia oči ako ciferníky. Najprv pri generovaní takýchto tabuliek, a potom pri pohľade na to, ako nádherne to nafúkne samotnú databázu a všetky jej budúce zálohy. Darmo raz, mať tabuľky s miliardami až stovkami miliárd riadkov v databáze nie je zrovna sranda. Našťastie na to existuje v SQL Serveri liek – columnstore indexy. Preto sa na ne teraz v skratke pozrieme.

Čítajte ďalej

Sú rýchlejšie vypočítané stĺpce alebo merítka? V PowerPivote aj v Power BI?

Na internete sa šíri jeden z mýtov, že vypočítané stĺpcerýchlejšie ako merítka. Najmä preto, že vo vypočítaných stĺpcoch sú už predpočítané hodnoty, a merítka sa musia po každom kliknutí v reporte prepočítať. Pravda je však samozrejme zasa niekde inde. A závisí to od viacerých faktorov.

Čítajte ďalej

Rozdiel medzi funkciami DISTINCT a VALUES v jazyku DAX

Jazyk DAX má dve podobné funkcie – DISTINCT a VALUES – ktoré na prvý pohľad robia to isté – vrátia zoznam unikátnych hodnôt. Prečo sú v jazyku DAX ale 2 funkcie? A aký je medzi nimi naozajstný rozdiel?

Čítajte ďalej

Musia sa v SSAS Tabulare a AAS zmestiť všetky dáta do pamäte?

Jedným z hlavných argumentov, prečo sa mnohí ľudia vyhýbajú SSAS Tabularu, a Azure Analysis Services (AAS), a namiesto toho idú do výbehových OLAP kociek, je mýtus, že sa všetky dáta musia zmestiť do pamäte. Veď je to predsa serverový PowerPivot, a v obyčajnom PowerPivote sa musia zmestiť do pamäte. Tak predsa to tak musí byť aj na serveri, nie? A museli by sme potom kupovať na serveri terabajty RAM! Ale našťastie to tak nie je. A pravda je taká, že takmer nič z dátového modelu nemusí byť v pamäti. A aj napriek tomu to môže v pohode fungovať rýchlo.

Čítajte ďalej

PowerPivot ani Power BI už nemá obmedzenie 2 mld. riadkov na tabuľku

V starších článkoch som písal o obmedzeniach PowerPivotu aj Power BI. Niekedy v minulosti, a oficiálne aj doteraz, platilo, že v žiadnej tabuľke nemohlo byť viac ako cca. 2 miliardy riadkov. Pri jednom z mojich pokusov som omylom tento limit prešvihol, a – nič sa nestalo. Všetko fungovalo ďalej. To znamenalo, že PowerPivot ani Power BI už nemá obmedzenie 2 mld. riadkov na tabuľku. A preto som sa na to pozrel trochu podrobnejšie.

Čítajte ďalej

Záludnosti funkcie TOPN v jazyku DAX

Už v niekoľkých článkoch sme sa venovali funkcii TOPN, ktorá vráti prvých N riadkov z tabuľky. A vo väčšine prípadov funguje ako očakávate. Niekedy však vráti tých riadkov viac. A ak si na to nedáte pozor, tak môžete mať zlé analýzy a nevedieť o tom. Preto sa teraz pozrieme na to, kedy sa to stáva, a ako z toho von.

Čítajte ďalej

Azure Analysis Services Web designer – dizajnér dátového modelu v cloude

Azure Analysis Services – čiže serverový PowerPivot v cloude – má aj svoj dizajnér dátového modelu. A nemyslím tým teraz SQL Server Data Tools, s ktorými sa zvyčajne tieto modely vytvárajú a nasadzujú. Myslím tým dizajnér dátového modelu vo webovom prehliadači. Ktorý má celkom sľubný potenciál.

Čítajte ďalej

Azure Analysis Services – PowerPivot, resp. SSAS Tabular v cloude

SSAS Tabular, resp. serverový PowerPivot, má aj svoju verziu v cloude. Ktorá sa dá používať samostatne, a ktorá okrem iného poháňa aj cloudové Power BI. Volá sa Azure Analysis Services, a umožňuje vám zbaviť sa závislosti na platforme Windows. Aj preto sa teraz na ňu pozrieme.

Čítajte ďalej

Prečo merítka, a nie mierky v PowerPivote a v Power BI

Za tento článok ma asi nebudú mať radi tí, čo prekladajú Excel a Power BI. Ale už ma nebaví ľuďom stále dookola vysvetľovať, prečo “measures” v PowerPivote a v Power BI nazývam merítka, a nie ako mierky či iné zvláštnosti, ktoré nájdete v slovenských prekladoch softvéru. Krátka odpoveď je taká, že to používam, lebo je to správne pomenovanie. Pre dlhšie vysvetlenie čítajte ďalej.

Čítajte ďalej

Aký je rozdiel medzi PowerPivotom a Power BI?

Je zaujímavé, že aj v dnešnej dobe sa ma ľudia stále pýtajú, aký je rozdiel medzi PowerPivotom a Power BI, aj keď som tu už o nich popísal dosť veľa. Preto som sa to rozhodol zhrnúť do jedného článku, kde si povieme všetky rozdiely.

Čítajte ďalej