Popis analýz Power BI v reálném čase

Dokončeno

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.

Animated image shows a real-time Power BI report for server temperature comprising a line chart visual and a gauge visual.

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.

Screenshot of the Automatic dashboard tile refresh set up, with a refresh frequency set to 15 minutes.

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.