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

Pozor na maskovanie dát v SQL Serveri – nie je úplne bezpečné

V súvislosti so zavádzaním smernice GDPR sa v poslednej dobe rozmohli riešenia na maskovanie dát v databázach, aby užívatelia nevideli to, čo nemajú vidieť. Do SQL Servera 2016 bola na tento účel pridaná funkcionalita nazývaná dynamické maskovanie dát – Dynamic Data Masking – ktorá sa práve kvôli prechodu na GDPR začala hojne využívať aj v našich končinách. Väčšina ľudí však nevie, že táto funkcia nie je bezpečnostnou funkciou, a teda ani negarantuje bezpečnosť dát. A s modernými nástrojmi ako Power BI alebo Power Query sa dá elegantne obísť za pár minút, a dostať sa k dátam, ktoré užívateľ nemá vidieť. Preto si teraz ukážeme, ako ľahko sa to dá obísť, a ako to zabezpečiť lepšie.

Čítajte ďalej

Ako pridať do SSAS Tabularu vlastné funkcie

Dnes si ukážeme ultimátny hack, ktorý nenájdete nikde inde na internete. Keď totiž pracujete s SSAS Tabularom, tak jednou z nevýhod je to, že ho nemôžete rozširovať o vlastné funkcie. Aspoň nie oficiálne. Keďže to ale potreboval jeden z klientov pre svoj projekt, ktorý používal jazyk MDX, tak som sa rozhodol spraviť z nemožného možné. Tabular síce veľmi dlho protestoval, ale nakoniec zabrala jedna jednoduchá presvedčovacia metóda. A Vy si ju pravdepodobne ako prví na svete môžete vyskúšať.

Čítajte ďalej

Power BI Report Server – skrytá možnosť licencovania

V jednom z predchádzajúcich článkov sme spomínali, že Power BI Report Server je dostupný iba pre užívateľov v rámci licencie programu Power BI Premium. Tá je však pekelne drahá, a častokrát si ju nemôžu dovoliť ani väčšie firmy. Microsoft však má ešte jednu skrytú možnosť licencovania, ktorou sa veľmi nechváli, ale ktorá Vám umožní ušetriť veľký balík peňazí, ak nepotrebujete využívať cloudovú časť Power BI. A ak ste veľká spoločnosť, tak ju už pravdepodobne aj máte zakúpenú. Poďme sa na ňu pozrieť.

Čítajte ďalej