Power BI aktualizace | srpen 2024
Červencové novinky pro jistotu zde.
Fabric influencers spotlight!
Nejnovější komunitní iniciativa, která bude na pravidelné bázi servírovat blogy, video prezentace a další různé příspěvky od Microsoft MVPs a Fabric user komunit, přičemž plánem je pokrývat: Fabric Platform, Data Engineering & Data Science in Fabric, Data Warehousing, Power BI, Real-Time Intelligence, Data Integration, Fabric Administration & Governance, Databases a Learning.
Copilot a AI
Otázky na Copilota vs sémantický model (preview)
Nyní je možné ptát se Copilota na data z našeho sémantického modelu v Power BI Desktop. Stačí mu říct, co hledáme, Copilot pošle dotaz do modelu a odpoví ve formě vizuálu.
Musí se to zapnout v Preview features “Copilot chat pane in report view”.
reporting | power bi srpen 24
Visual level format strings (preview)
Zase další možnost, jak konfigurovat formátování vizuálů a obohatit report. Původně to bylo postaveno pro Visual calculations – aby se dali formátovat. Visual calculations nesedí v modelu a bylo možné je formátovat pouze v rámci data labels nebo ve specifických částech new card a new slicer vizuálu.
Visual level format strings to ale umožňují.
Visual format strings jsou však užitečné i bez použití visual calculations.
s tímto updatem má tedy Power BI tři úrovně formátování stringů:
Model – lze nastavit format string pro sloupce a metriky přímo v modelu. Kdekoli pak objekty použijeme, aplikuje se i daný formát string – pokud není přepsán format stringem na úrovni vizuálu nebo elementu.
Vizuál – tohle je ta novinka. Lzue definovat format string na jakémkoli sloupci, metrice nebo visual calculation, které jsou ve vizuálu, dokonce i když už mají nadefinovaný format string – model level format string bude přepsán.
Element – Můžeme nastavit format string pro data labels and pro specifické elementy vizuálů new card a new slicer. Pro tuto úroveň se do budoucna plánuje velké rozšíření. Má největší prioritu – vždy přepíše předchozí dvě úrovně.
Úrovně mají hierarchickou strukturu – model nejnižší, element nejvyšší. Protože visual calculations nejsou součástí modelu, nemohou mít nadefinovaný format string na úrovni modelu, ale pouze na úrovni vizuálu a elementu. Metriky a slopuce mohou mít format stringy na všech třech úrovnich.
Následující obrázek ukazuje danou hierarchii:
MSFT to ukazuje na příkladu metriky:
Máme Profit metriku v modelu – ta je nastavena na formát desetinného čísla. Mohli jsme to nastavit např. přes measure tools v liště:
Stejně tak je to možné zajistit v model view a properties panelu:
Když pak metriku použijeme ve vizuálu, vrátí nám desetinné číslo:
Nicméně se může stát, že na konkrétním vizuálu budeme chtít stejnou metriku naformátovat jinak, resp. jako celé číslo. Teď to lze udělat definováním format code na úrovni vizuálu ve format panelu > Data format > Format options.
Nyní se metrika zobrazí jako celé číslo, ale pouze v tom konkrétním vizuálu.
My ale můžeme jít ještě dál a použít jiný formát (v tomto případě vědecký zápis) pro tu stejnou metriku, ALE pouze v rámci data labelu pro konkrétní vizuál.
Takže teď máme totály ve formě vědeckého zápisu – ale pouze v data lebelech – ne nikde jinde jako např. v tooltipech (příklad dole). Na obrázku dole můžeme vidět, jak se ve stejném vizuálu liší formátování stejné metriky v různých úrovních.
Pro visual calculations platí stejné principy, ale bez úrovně na modelu.
Například, pokud máme visual calc, která vrací procenta, můžeme ji dle toho naformátovat ve format panelu > Data format (viz. obrázek).
Visual level format strings tedy zase přidávají možnosti, jednodušší flows. Nicméně MSFT v tomto ohledu chce přinést stejné možnosti, které jsou dnes na úrovni modelu.
Visual format strings jsou součástí visual calculations preview, což znamená, že to musíme zapnout celé. Více v dokumentacích k format strings a visualcals.
Dynamické subscriptions per recipient (GA)
GA platí pro Power BI i paginated reporty. Tohle bylo navrženo ke zjednodušení distribuce a personalizace reportu každému příjemci na míru specifikováním filtrů, které mají být aplikovány na jejich verzi reportu. Feature je dostupná i v suverénních cloudech.
Tvorba by měla být jednoduchou záležitostí prostřednictvím “drag and drop”. Primárně je třeba přihlásit se (subscribe) k danému reportu vybráním “Subscribe to report” a následně “Create Subscriptions”.
Vybereme “Dynamic per recipient”.
Připojíme se k datům, které se váží na email příjemce, jméno nebo parametry reportu.
Následně vybereme a zafiltrujeme data, která v subskripci potřebujeme. V případě, že chceme posílat emaily podmíněně, zafiltrujeme co potřebujeme ve filter panelu.
Následně vybíráme adresy příjemců a předmět emailu z datasetu, ke kterému se připojíme skrze “Get data”.
A namapujeme naše data ke konkrétní subskripci.
Pak už stačí pouze naschedulovat a uložit.
Subscriptions se pouštějí na základě rozvrhu, který jsme jim definovali. Personalizované reporty mohou být poslány až tisícovce uživatelů.
Více pro Power BI a paginated reporty v dokumentacích.
DELIVERY subskripcí do OneDrive a SharePointu (Generally available)
Pokud máme reporty, které jsou větší, než co email unese, nebo je zkrátka potřebujeme pouze přesunout na jinou lokaci – lze připíchnout do OneDrive nebo Sharepointu.
Update “Save and Upload to OneDrive” flow v Power BI
Od začátku srpna je v rámci preview features nová funkce, která navazuje na původní ukládání reportů na OneDrive s tím, že nyní umožňuje upload nových změn v pozadí.
Při prvním ukládání nových reportů na OneDrive (po zvolení dané lokace) se objeví dialog, který o ukládání informuje a nabízí možnost zrušení procesu, pokud je třeba. Dialog se objeví pouze při prvním uložení.
Při průběžném ukládání změn dostáváme indikace na vrchní liště okna.
Z horní lišty okna lze rozkliknout flyout, který obsahuje dodateční informace o souboru. Kliknutím na “View your file in OneDrive” nás veme přímo do OneDrive lokace, kde je soubor uložen.
Data Limit
Nová možnost, která má pomáhat řešit případné problémy s výkonem. Umožňuje na konkrétním vizuálu nastavit maximální data load za session a zobrazit pouze řádky ve vzestupném pořadí (defaultně).
Jak na to:
- Přejdeme na “Filters on this visual” menu ve filter panelu
- Přes tři tečky pak na “Add data limit”
- Nastavíme požadovanou limitní hodnotu
Konzumenti reportu vidí aplikovaný data limit v headeru vizuálu, i když je filter panel skrytý.
Vizuály, tvary a vylepšení čar
MSFT v posledních měsících zapracoval na vyladění některých vizuálních elementů reportu včetně sloupců, pruhů, ribbons a čar. Dostali jsem více možností, jak grafy formátovat, nicméně legenda a tooltipy zůstaly pozadu a nebyly úplně přesně.
S posledním updatem budou ikony legendy a tooltipů automaticky a přesně odrážet nastavení formátování pro jednotlivé série, jako jsou barvy ohraničení, tvary a styly čar. To by mělo usnadnit orientaci a přiřazení sérií k jejich vizuálním reprezentacím.
Dále byla zavedena konzistence v aplikaci formátování na spojnicové grafy, sloupcové/pruhové grafy, bodové grafy a další kartézské možnosti formátování pro běžné položky, jako jsou chybové úsečky a anomálie.
Modeling | Power BI srpen 24
DAX query view na webu
Pohled, který známe z Power BI Desktop je nyní dostupný i v pracovních prostorech. Jsou dva způsoby, jak to na publikovaných sémantických modelech najít.
- Right-click na model + vybereme Write DAX queries
- Klikneme na sémantický model – přejdeme na details page a klikneme na Write DAX queries na horní straně stránky.
Následně se spustí DAX query view pro web, kde můžeme psát DAXové dotazy, používat quick queries pro automatické vytváření DAX dotazů nad tabulkami, sloupci nebo metrikami, nebo využít Fabric Copilot nejen k psaní DAX dotazů, ale také k jejich vysvětlení (týká se i funkcí nebo obecně témat). DAX dotazy fungují na sémantických modelech v režimech import, DirectQuery a Direct Lake.
Potřebujeme k tomu write permission (povolení upravovat model) a zároveň musí být povoleno nastavení workspacu “User can edit data models in the Power BI Service (preview)”.
Můžeme počítat i s možností autorizovat metriky (stejně jako v Desktopu). Lze tedy nadefinovat metriky s referencemi, editovat jakoukoliv z nich, testovat změny na několika metrikách a updatovat model o všechny změny na jeden klik. Dax query view in web toto umožňuje poprvé na sémantických modelech v Direct Lake módu.
Bez write permission se i tak můžeme napojit na sémantický model v Power BI Desktop a funkcionalitu přenést tam.
Užitečné odkazy:
- Deep dive into DAX query view in web
- DAX queries
- Work with DAX query view
- Deep dive into DAX query view and writing DAX queries
- Write DAX queries with Copilot
- Deep dive into DAX query view with Copilot
- Overview of Copilot for Power BI
- Direct Lake
Embedded Analytics
Narrative visual s Copilotem dostupný v SaaS embed
Nyní dostupné pro scénáře user owns data (SaaS) a secure embed. To znamená, že když uživatel embeduje report, který obsahuje narrative vizuál v řešení, které vyžaduje přihlášení – bude nyní schopen vidět vizuál aktualizovaný o svoje data.
Když embedujeme Power BI report v aplikaci v rámci “embed for your organization” scénáře, umožni to integraci bohatých, interaktivních datových vizualizací do už existujících interních nástrojů a workflows.
Toto řešení nyní podporuje i Copilot vizuál. Př. Sales tým může mít zájem o embed reportu do interní CRM aplikace – členové týmu tak budou schopni na jednom místě a jednoduše monitorovat klíčové metriky jako např. obchodní cíle, pipeline statusy, individuální výkony – nemusí jít do jiného nástroje.
Podporované scénáře:
- Embed a report in a secure portal or website Power BI
- User owns data – uživatel embeduje report obsahujícíc narrative vizuál v řešení, do kterého se musí přihlásit. K tomu je třeba licence. To platí i pro PowerPoint.
Nepodporované scénáře:
- App owns data: zákazník embeduje narrative vizuál na web, kam se user přihlásí bez nutnosti vlastnit licenci. Také známé jako embed do aplikace zákazníka.
Dokumentace zde, Microsoft Learn zde.
Použití embedded scénáře musí být zohledněno/povoleno v rámci Microsoft Entra (AAD).
Tady je třeba přidat MLModel.Execute.All permission.
Other
PaginateD Reporty: zjednodušení sdílení reportů připojených přes Get data
Už bylo ohlášeno, že je možné vytvářet paginated reporty v Power BI Report Builderu připojením skrze Get data na více než 100 datových zdrojů. Více v Learnu.
Už není třeba sdílet cloud connection, ale stačí pouze sdílet report a ujistit se, že ti, co jej konzumují, mají přístup k zobrazení reportu.