Jednou z nejzajímavějších novinek, které v poslední době přibyly do Power BI, jsou Visual Calculations. O co se jedná? Jak už název napovídá, jde o výpočty prováděné přímo na úrovni vizualizace. Některé výpočty je jednodušší vyhodnotit právě tímto způsobem, než je vytvářet jako obecná měřítka (measures).
V době psaní tohoto článku jsou Visual Calculations dostupné v režimu Preview, a je tedy nutné je nejprve povolit. To provedete v File → Options and settings → Options → Preview features → Visual Calculations a následně restartujete Power BI Desktop.
Jaké Visual Level Calculations máme k dispozici? Nejjednodušeji s nimi můžete začít kliknutím na tři tečky v rohu vizualizace – viz obrázek.
Pro demonstraci opět použiji demo databázi Adventure Works DW. Mám faktovou tabulku FactInternetSales, ve které mám měřítko [# Internet], definované jako součet sloupce SalesAmount. Kromě toho pracuji s kalendářovou tabulkou DimDate.Například bych chtěl porovnat aktuální prodeje s předchozím obdobím.
Implementace pomocí klasického měřítka (measure) není úplně triviální a vyžaduje určité znalosti DAX. Výraz by mohl vypadat například takto:
Díky Visual Calculations lze stejný výpočet provést výrazně jednodušeji. Šablona Versus Previous, dostupná v Power BI, nám automaticky vygeneruje jádro výrazu:
Measures
- Nejsou závislé na konkrétní vizualizaci – lze je znovu použít v různých reportech.
- Pracují přímo s datovým modelem a umožňují komplexní výpočty.
- Vhodné pro scénáře, kde je potřeba konzistentní výpočet v celém reportu.
Visual Calculations
- Jsou vázané na konkrétní vizualizaci, takže jejich použití je omezenější.
- Mají jednodušší syntaxi, což ocení zejména ti, kdo s DAXem začínají.
- V některých případech mohou mít lepší výkon, protože pracují s agregovanými daty ve vizualizaci místo s detailními daty v datovém modelu.
Výběr mezi Measure a Visual Calculation tedy závisí na konkrétním scénáři – pokud potřebujete opakovaně použitelný výpočet, měřítko (measure) je lepší volba. Pokud ale hledáte rychlé řešení v rámci jedné vizualizace, Visual Calculation může být efektivnější.
Visual Calculations jsou další skvělou součástí DAX arzenálu. Klasické measures stále mají své pevné místo, ale v některých situacích umožňují Visual Calculations jednodušší a efektivnější řešení s ohledem na výkon. Navíc fungují i pro Live Connection k SSAS a sémantickým modelům v Microsoft Fabric.
Živé demo Visual Calculations jsem ukazoval na své přednášce pro WUG. Záznam najdete zde:
Záznam přednášky na WUG
📅Chystám se téma podrobněji rozebrat na samostatné přednášce 20. 3. 2025 v rámci 9. ročníku Power BI Day. Rád vás tam uvidím i osobně!
Power BI Day 2025
📅 Pokud se chcete naučit jazyk DAX od základů až po pokročilé scénáře, včetně Visual Calculations, přijďte na můj celodenní workshop na Data Point Prague 29.–30. 5. 2025.
Data Point Prague 2025
Žádné komentáře:
Okomentovat