Popis analýz Power BI v reálném čase
Power BI může zobrazit různé typy artefaktů v reálném čase. Artefakty zahrnují sestavy, řídicí panely a stránkované sestavy Power BI. Ať už se zobrazuje v služba Power BI, mobilní aplikaci Power BI nebo aplikaci s vloženým obsahem Power BI, obsah Power BI se automaticky aktualizuje, aby vždy zobrazoval aktuální data. V závislosti na funkci v reálném čase může Power BI spolehlivě zobrazovat aktuální data s latencí v řádu sekund.
Tady je příklad sestavy Power BI v reálném čase. Spoléhá na funkci, která se označuje jako automatická aktualizace stránky, která je popsaná v další lekci.
Tip
Obecně byste se měli snažit dodávat vizualizace Power BI v reálném čase pomocí sestav Power BI. Poskytují největší flexibilitu návrhu, lze filtrovat a jsou vysoce interaktivní. Při zvažování vytváření řídicích panelů Power BI v reálném čase, když nemůžete dosáhnout požadavků v sestavách Power BI, jako je třeba upozorňování na požadavek.
Do svých požadavků byste měli zohlednit, jaký stupeň latence je tolerovatelný. Často závisí na rychlosti (nebo nestálosti) dat a naléhavosti informovat lidi o aktuálním stavu dat.
Zvažte ve společnosti Adventure Works, že existuje denní finanční sestava. Spotřebitelé sestav očekávají, že uvidí kompletní finanční data až do předchozího dne. Tento požadavek můžou popsat jako v reálném čase, zejména pokud bývalá řešení pro vytváření sestav trvala dny nebo týdny, než data včerejšího data doručovala. Z pohledu Power BI to není v reálném čase. Tento výsledek by mohl přinést běžná datová sada Power BI, která je nastavená tak, aby se aktualizovala každý den (nebo dokonce každých 30 minut).
Teď zvažte jiný požadavek v Adventure Works. Tentokrát je to řídicí panel výroby, který uživatelům umožňuje sledovat výrobní procesy, jak se to děje. Uživatelé potřebují monitorovat stovky zařízení IoT, aby se dozvěděli o své propustnosti a anomáliích, jako jsou nadměrné čekání a zpoždění. Tento řídicí panel se dá považovat za real-time, protože musí zobrazovat metriky s nízkou latencí a aktualizovat data neustále.
Aby bylo jasné, řešení Power BI v reálném čase se zabývají vytvářením aktuálních výsledků s latencí v rozmezí od jedné sekundy do 15 minut. Power BI může spravovat latence větší než 15 minut pomocí běžných technik aktualizace dat. Power BI není vhodný v případech, kdy zpoždění latence nesmí překročit jednu sekundu.
K vytváření řešení Power BI v reálném čase můžete vyžadovat pokročilé dovednosti modelování dat nebo programovací dovednosti.
Nastavení automatické aktualizace dlaždice řídicího panelu
Poznámka:
Tento modul se zaměřuje na používání funkcí Power BI v reálném čase. Je ale užitečné vědět, že za určitých okolností můžete dosáhnout výsledků v reálném čase bez těchto funkcí.
Datové sady Power BI, které představují datový model DirectQuery (nebo živé připojení k externímu hostovanýmu datovému modelu, jako je Azure Analysis Services nebo Služba Analysis Services serveru SQL)), poskytují snadný způsob, jak doručovat řídicí panely v reálném čase. V nastavení datové sady můžete povolit vlastnost automatické aktualizace dlaždice řídicího panelu datové sady. Frekvenci aktualizace pak můžete nastavit mezi týdenním a každých 15 minut.
Když například nastavíte frekvenci aktualizace na 15 minut, Power BI každých 15 minut aktualizuje mezipaměti dlaždic řídicího panelu. Uživatelé řídicího panelu uvidí aktualizace dlaždic (které se připojují k datové sadě) v reálném čase.
I když je tato technika jednoduchá k nastavení, dávejte pozor, abyste neuplatnili příliš velkou zátěž na zdroje dat DirectQuery, zejména v případě, že datové sady vynucují dynamické zabezpečení na úrovni řádků (RLS). Dynamické zabezpečení na úrovni řádků používá filtry na základě aktuálního uživatele.
Vezměte v úvahu, že řídicí panel s 10 dlaždicemi sdílenými s 100 uživateli se připojuje k datové sadě DirectQuery, která vynucuje dynamické zabezpečení na úrovni řádků a je nastavená na aktualizaci dlaždic každých 15 minut. Výsledkem bude odeslání alespoň 1000 dotazů na aktualizaci dlaždic Power BI do zdroje dat každých 15 minut.