Udostępnij za pośrednictwem


Scenariusze użycia usługi Power BI: samoobsługowa analiza w czasie rzeczywistym

Uwaga

Ten artykuł stanowi część serii artykułów dotyczących planowania implementacji usługi Power BI. Ta seria koncentruje się głównie na środowisku usługi Power BI w usłudze Microsoft Fabric. Aby zapoznać się z wprowadzeniem do serii, zobacz Planowanie implementacji usługi Power BI.

Ten scenariusz użycia koncentruje się na tym, jak analityk biznesowy może tworzyć raporty usługi Power BI w czasie rzeczywistym. Oznacza to, że dane są zawsze aktualne, a użytkownicy raportów nie muszą wchodzić w interakcje z wizualizacjami. Wizualizacje danych powinny być odświeżane automatycznie, aby zawsze wyświetlać bieżące dane.

Raporty w czasie rzeczywistym umożliwiają organizacjom monitorowanie i podejmowanie pewnych decyzji na podstawie aktualnych danych.

Uwaga

W tym artykule termin w czasie rzeczywistym oznacza niemal w czasie rzeczywistym. Niemal w czasie rzeczywistym oznacza, że zawsze występuje pewien stopień opóźnienia (nazywane opóźnieniem) ze względu na przetwarzanie danych i czas transmisji sieci.

Aby opracować samoobsługową analizę w czasie rzeczywistym, analityk biznesowy najpierw będzie musiał utworzyć (lub nawiązać połączenie) z semantycznym modelem DirectQuery — wcześniej znanym jako zestaw danych. Następnie mogą skompilować raport i skonfigurować ustawienia automatycznego odświeżania strony. Po skonfigurowaniu usługa Power BI automatycznie odświeża strony raportu, aby wyświetlić bieżące dane.

Napiwek

Możesz również uzyskać analizę w czasie rzeczywistym w usłudze Power BI przy użyciu zestawów danych wypychania. Jednak ten temat jest poza zakresem tego scenariusza samoobsługowego użycia w czasie rzeczywistym, ponieważ jest przeznaczony dla deweloperów. Wypychanie zestawów danych zwykle wiąże się z opracowywaniem rozwiązania programowego.

Aby uzyskać pełną wiedzę na temat analizy w czasie rzeczywistym w usłudze Power BI, zapoznaj się ze ścieżką szkoleniową Monitorowanie danych w czasie rzeczywistym.

Diagram scenariusza

Na poniższym diagramie przedstawiono ogólne omówienie najpopularniejszych akcji użytkownika i składników usługi Power BI, które obsługują samoobsługową analizę w czasie rzeczywistym. Podstawowym celem jest utworzenie modelu DirectQuery i utworzenie raportów usługi Power BI korzystających z automatycznego odświeżania strony.

Diagram przedstawia samoobsługową analizę w czasie rzeczywistym, która dotyczy monitorowania danych niemal w czasie rzeczywistym w raportach. Elementy na diagramie zostały opisane w poniższej tabeli.

Napiwek

Zachęcamy do pobrania diagramu scenariusza, jeśli chcesz go osadzić w prezentacji, dokumentacji lub wpisie w blogu albo wydrukować go jako plakat na ścianie. Ponieważ jest to obraz skalowalnej grafiki wektorowej (SVG), można go skalować w górę lub w dół bez utraty jakości.

Na powyższym diagramie przedstawiono następujące akcje użytkownika, narzędzia i funkcje:

Produkt Opis
Element 1. Twórcy zawartości używają programu Power BI Desktop do tworzenia modelu DirectQuery.
Element 2. Program Power BI Desktop wysyła zapytania natywne do bazowego źródła danych w celu pobrania bieżących danych.
Element 3. Twórcy zawartości tworzą raport, który będzie wyświetlał aktualizacje niemal w czasie rzeczywistym, włączając i konfigurując automatyczne odświeżanie stron.
Element 4. Gdy wszystko będzie gotowe, twórcy zawartości publikują plik programu Power BI Desktop (pbix) lub plik projektu usługi Power BI (pbip) w obszarze roboczym w portalu usługa Power BI lub sieci szkieletowej.
Element 5. Po opublikowaniu obszar roboczy zawiera nowy raport i semantyczny model DirectQuery. Jeśli obszar roboczy jest obszarem roboczym osobistym lub Pro, minimalny interwał automatycznego odświeżania strony wynosi 30 minut (nawet wtedy, gdy twórca raportu ustawia niższy interwał).
Element 6. Gdy użytkownicy raportu otwierają stronę raportu z włączonym automatycznym odświeżaniem strony, wizualizacje danych są odświeżane automatycznie w celu wyświetlenia bieżących danych.
Element 7. Niektóre źródła danych mogą wymagać lokalnej bramy danych lub bramy sieci wirtualnej na potrzeby odświeżania danych, takich jak te, które znajdują się w prywatnej sieci organizacyjnej.
Element 8. Każda wizualizacja na stronie automatycznego odświeżania strony wysyła zapytanie do modelu semantycznego w celu pobrania bieżących danych z bazowego źródła danych.
Element 9. Gdy raport automatycznego odświeżania strony jest przechowywany w obszarze roboczym korzystającym z pojemności sieci szkieletowej, pojemności Premium lub trybu licencji Premium na użytkownika, usługa Power BI może automatycznie odświeżać się w odstępach co najmniej jednej minuty. Można również użyć typu odświeżania wykrywania zmian, aby usługa Power BI mogła uniknąć niepotrzebnych odświeżeń. Po ustawieniu typu odświeżania wykrywania zmian w każdym interwale odświeżania usługa Power BI wysyła zapytania wykrywania zmian w celu określenia, czy dane uległy zmianie od ostatniego automatycznego odświeżania. Gdy usługa Power BI wykryje zmianę, odświeża wszystkie wizualizacje na stronie.
Element 10. Użytkownicy raportów wyświetlają aktualną zawartość z obszaru roboczego lub aplikacji usługi Power BI.
Element 11. Administratorzy pojemności mogą włączać lub wyłączać funkcję automatycznego odświeżania strony. Po wyłączeniu funkcji automatyczne odświeżanie strony nie będzie działać w przypadku raportów przechowywanych w obszarach roboczych przypisanych do pojemności. Administratorzy pojemności mogą również ustawić minimalny interwał odświeżania i minimalny interwał wykonywania. Te minimalne interwały zastąpią dowolne ustawienie strony raportu, które używa niższego interwału.
Element 12. Administratorzy sieci szkieletowej nadzorują i monitorują aktywność w portalu sieci szkieletowej.

Ważne

Czasami w tym artykule opisano usługę Power BI Premium lub jej subskrypcje pojemności (jednostki SKU P). Należy pamiętać, że firma Microsoft obecnie konsoliduje opcje zakupu i cofnie usługę Power BI Premium na jednostki SKU pojemności. Nowi i istniejący klienci powinni rozważyć zakup subskrypcji pojemności sieci szkieletowej (jednostki SKU F).

Aby uzyskać więcej informacji, zobacz Ważne aktualizacje dostępne w licencjonowaniu usługi Power BI Premium i Power BI Premium — często zadawane pytania.

Kwestie kluczowe

Poniżej przedstawiono niektóre kluczowe kwestie, które należy podkreślić w scenariuszu samoobsługowej analizy w czasie rzeczywistym.

Obsługiwane źródła danych

Funkcja automatycznego odświeżania strony nie działa w przypadku raportów połączonych z modelami importu, w których wszystkie tabele używają trybu przechowywania importu. Funkcja działa tylko wtedy, gdy raport usługi Power BI łączy się z semantycznym modelem, który:

  • Zawiera tabele trybu przechowywania DirectQuery.
  • Używa odświeżania przyrostowego do pobierania najnowszych danych w czasie rzeczywistym za pomocą zapytania bezpośredniego. Ta funkcja została opisana w dalszej części tego tematu.
  • To połączenie na żywo z modelem tabelarycznym w usługach Azure Analysis Services (AAS) lub SQL Server Analysis Services (SSAS).
  • To zestaw danych wypychania. Aby uzyskać więcej informacji, zobacz Wypychanie danych do zestawów danych.

Model DirectQuery jest alternatywą dla modelu importu. Modele opracowane w trybie DirectQuery nie importują danych. Zamiast tego składają się tylko z metadanych definiujących strukturę modelu. Gdy model jest odpytywane, zapytania natywne są używane do pobierania danych z bazowego źródła danych.

Z perspektywy samoobsługi analityk biznesowy może dodać tabele magazynu DirectQuery do modelu w programie Power BI Desktop, zapewniając, że źródło danych obsługuje ten tryb przechowywania. Zazwyczaj relacyjne bazy danych są obsługiwane przez zapytanie bezpośrednie. Aby uzyskać pełną listę źródeł danych, które obsługują tryb DirectQuery, zobacz Źródła danych obsługiwane przez zapytanie bezpośrednie.

Analityk biznesowy może również ulepszyć model importu, konfigurując odświeżanie przyrostowe. Po włączeniu opcji Pobierz najnowsze dane w czasie rzeczywistym przy użyciu trybu DirectQuery (obsługiwanej tylko przez obszary robocze Premium) program Power BI Desktop dodaje partycję DirectQuery w celu zapewnienia pobrania najnowszych danych. Aby uzyskać więcej informacji, zobacz Odświeżanie przyrostowe i dane w czasie rzeczywistym dla modeli semantycznych.

Analityk biznesowy może również utworzyć połączenie na żywo z istniejącym modelem tabelarycznym zawierającym tabele trybu przechowywania DirectQuery.

Angażowanie właścicieli źródeł danych

Przed opublikowaniem raportu automatycznego odświeżania strony warto najpierw omówić wymagania dotyczące czasu rzeczywistego właścicielom źródeł danych. Dzieje się tak, ponieważ automatyczne odświeżanie strony może umieścić znaczne obciążenie w źródle danych.

Rozważ jedną stronę raportu, która jest ustawiona na odświeżanie co pięć minut i zawiera dwie wizualizacje. Po otwarciu strony raportu usługa Power BI wyśle co najmniej 24 zapytania na godzinę (12 odświeżeń pomnożonych przez dwie wizualizacje) do bazowego źródła danych. Teraz należy wziąć pod uwagę, że 10 użytkowników raportu otwiera tę samą stronę raportu w tym samym czasie. W takim przypadku usługa Power BI wyśle 240 zapytań na godzinę.

Ważne jest, aby omówić wymagania dotyczące czasu rzeczywistego, w tym liczbę wizualizacji na stronie raportu i żądany interwał odświeżania. Jeśli przypadek użycia jest uzasadniony, właściciel źródła danych może podjąć proaktywne kroki, skalując w górę zasoby źródła danych. Mogą również zoptymalizować źródło danych, dodając przydatne indeksy i zmaterializowane widoki. Aby uzyskać więcej informacji, zobacz Wskazówki dotyczące modelu DirectQuery w programie Power BI Desktop.

Typ odświeżania

Funkcja automatycznego odświeżania strony obsługuje dwa typy odświeżania.

  • Stały interwał: Aktualizacje wszystkie wizualizacje stron na podstawie stałego interwału, który może należeć od jednej sekundy do wielu dni.
  • Wykrywanie zmian: Aktualizacje wszystkie wizualizacje stron zapewniające, że dane źródłowe uległy zmianie od czasu ostatniego automatycznego odświeżania. Pozwala uniknąć niepotrzebnych odświeżeń, co może pomóc zmniejszyć zużycie zasobów dla usługa Power BI i bazowego źródła danych. Usługa Power BI obsługuje tylko ten typ odświeżania dla obszarów roboczych Premium i modeli danych hostowanych przez usługę Power BI. Zdalne modele danych, które są hostowane w usługach AAS lub SSAS, nie są obsługiwane.

Aby skonfigurować wykrywanie zmian, należy utworzyć specjalny typ miary nazywany miarą wykrywania zmian. Na przykład miara wykrywania zmian może wysyłać zapytania dotyczące maksymalnego numeru zamówienia sprzedaży. Usługa Power BI używa miary wykrywania zmian do wykonywania zapytań względem źródła danych. Za każdym razem usługa Power BI przechowuje wynik zapytania, aby mógł porównać go z następnym wynikiem (zgodnie z ustawionym interwałem odświeżania). Gdy wyniki będą się różnić, usługa Power BI odświeża stronę.

Model może mieć tylko jedną miarę wykrywania zmian i może istnieć maksymalnie 10 miar wykrywania zmian na dzierżawę.

Aby uzyskać więcej informacji, zobacz Odświeżanie typów.

Administrowanie pojemnością

Gdy obszar roboczy jest dołączony do pojemności Premium, administratorzy pojemności mogą włączać lub wyłączać funkcję automatycznego odświeżania strony dla pojemności. Po wyłączeniu funkcji automatyczne odświeżanie strony nie będzie działać w przypadku żadnego raportu przechowywanego w żadnym z dołączonych obszarów roboczych.

Administratorzy pojemności mogą również ustawić minimalny interwał odświeżania (domyślnie pięć minut) i minimalny interwał wykonywania (domyślnie pięć minut). Interwał wykonywania określa częstotliwość zapytań wykrywania zmian. Jeśli interwał strony raportu jest mniejszy niż minimalny interwał pojemności, usługa Power BI będzie używać minimalnego interwału pojemności.

Uwaga

Minimalne interwały nie mają zastosowania do raportów otwartych w programie Power BI Desktop.

Jeśli występują problemy z wydajnością związane z automatycznym odświeżaniem strony, administrator pojemności może:

  • Skalowanie pojemności w górę do większej jednostki SKU Premium.
  • Podnieś minimalne interwały.

Aby uzyskać więcej informacji, zobacz Interwały odświeżania strony.

Konfiguracja bramy

Zazwyczaj brama danych jest wymagana podczas uzyskiwania dostępu do źródeł danych znajdujących się w prywatnej sieci organizacyjnej lub sieci wirtualnej. Brama obsługuje operacje DirectQuery (zapytania wizualne i zapytania wykrywania zmian).

Nadzór systemowy

Dziennik aktywności rejestruje działania użytkowników, które występują w usługa Power BI. Administratorzy usługi Power BI mogą używać zebranych danych dziennika aktywności do przeprowadzania inspekcji w celu ułatwienia im zrozumienia wzorców użycia i wdrożenia.

Korzystając z aplikacji Premium Capacity Metrics dostępnej dla administratorów, możesz zwizualizować ilość pojemności używanej przez zapytania o niskim priorytcie. Zapytania o niskim priorytcie składają się z automatycznych zapytań odświeżania strony i zapytań odświeżania modelu. Zapytania wykrywania zmian nie mają niskiego priorytetu.

Inne przydatne scenariusze ułatwiające podejmowanie decyzji dotyczących implementacji usługi Power BI można znaleźć w artykule Scenariusze użycia usługi Power BI.