18. září 2019

Záznamy přednášek SQL Server Bootcamp 2019

Na letošním SQL Server Bootcampu jsem měl 3 přednášky v krátkém sledu před odjezdem na dovolenou. Pokud jste se náhodou akce nemohli zůčastit. Nebo jste se akce zůčastnili a chtěli byste si informace připomenout, záznamy ze dvou přednášek jsou již na stránkách WUGu.

Personalizovaný reporting - pojednává zejména o Row Level Security v Power BI a SSAS.
https://www.wug.cz/zaznamy/526-SQL-Server-Bootcamp-2019-Jak-na-personalizovany-reporting

Optimalizace Power BI a SSAS datových modelů - má řekl bych samopopisný název :) Dozvíte se něco o tom, jak funguje vertipaq engine a jak využít znalosti ve svůj prospěch. Stejně tak se dozvíte o nástrojích, které můžete využít pro troubleshooting a ladění
https://www.wug.cz/zaznamy/527-SQL-Server-Bootcamp-2019-Optimalizace-Power-BI-a-SSAS-datovych-modelu
Intradenní reporting - přednáška pojednávala o požadavcích na reporting v průběhu dne. Jak se k tomuto problému postavit s Power BI a SSRS.
https://www.wug.cz/zaznamy/534-SQL-Server-Bootcamp-2019-Intradenni-reporting

10. září 2019

Měřítko v dimenzi aneb vlastní layout v Matrixu

K napsání tohoto článku jsem byl inspirován na SQL Server Bootcampu 2019 paní Leonou. Posílám pozdravy. Řešení jsme nakousli již na konferenci po přednáškách, ale možná se bude hodit i někomu jinému. Takže dobrá příležitost pro článek, ve kterém jsem snad ještě trošku vylepšil to, o čem jsme se bavili.
Vizualizace Matrix v Power BI Desktopu má následující sekce. Co na řádky, co na sloupce a která měřítka jsou hodnoty.
Představme si, že máme 3 základní měřítka Částka, Marže a Marže v % a potřebujeme pro ně zobrazit následující scénáře. Skutečnost, Plán a variance proti plánu.
Požadovaný layout:
Dostat ale některá měřítka na řádky a jiná na sloupce je v Power BI trochu problém. Vizualizace Matrix totiž umožňuje defaultně zobrazit data buď na sloupcích
 
Nebo v řádcích díky přepínači ve vlastnostech matrixu „Show on rows“ v sekci „Values“
Řešením je tvorba pomocné dimenze se seznamem toho, co chcete zobrazit na řádcích. V modelu jsem pojmenoval jako „Measure list“ přes zdroj „Enter data“
Poté můžete pomocí funkce SWITCH vytvořit tři metriky Skutečnost, Plán, Variance
Skutečnost = SWITCH(sum('Measure list'[ID]),1,[Castka],2,[Marze],3,FORMAT([Marze %],"0.0%"))

Plán = SWITCH(sum('Measure list'[ID]),1,[Castka Plan],2,[Marze plan],3,FORMAT([Marze % plan],"0.0%"))

Variance = SWITCH(sum('Measure list'[ID]),1,[Castka]-[Castka Plan],2,[Marze]-[Marze plan],3,FORMAT([Marze %]-[Marze % plan],"0.0%"))

A vytvořit požadovaný layout
Přikládám demo soubor pro inspiraci https://bit.ly/2maJZw9