Opisywanie analizy w czasie rzeczywistym w usłudze Power BI

Ukończone

Usługa Power BI może wyświetlać w czasie rzeczywistym różne typy artefaktów. Artefakty obejmują raporty usługi Power BI, pulpity nawigacyjne i raporty podzielone na strony. Niezależnie od tego, czy jest wyświetlana w usługa Power BI, aplikacji mobilnej Power BI, czy aplikacji z osadzoną zawartością usługi Power BI, zawartość usługi Power BI zostanie odświeżona automatycznie, aby zawsze wyświetlać bieżące dane. W zależności od funkcji w czasie rzeczywistym usługa Power BI może niezawodnie wyświetlać bieżące dane z zaledwie sekundami opóźnienia.

Oto przykład raportu usługi Power BI w czasie rzeczywistym. Opiera się na funkcji znanej jako automatyczne odświeżanie strony, która została opisana w następnej lekcji.

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

Napiwek

Ogólnie rzecz biorąc, należy dążyć do dostarczania wizualizacji usługi Power BI w czasie rzeczywistym za pomocą raportów usługi Power BI. Zapewniają one największą elastyczność projektowania, można filtrować i są wysoce interaktywne. Rozważanie tworzenia pulpitów nawigacyjnych usługi Power BI w czasie rzeczywistym, gdy nie można osiągnąć wymagań dotyczących raportów usługi Power BI, takich jak w przypadku, gdy alerty są wymagane.

Należy wziąć pod uwagę wymagania, jaki stopień opóźnienia jest tolerowany. Często zależy to od szybkości (lub zmienności) danych oraz pilności informowania osób o bieżącym stanie danych.

Rozważmy w firmie Adventure Works, że istnieje codzienny raport finansowy. Użytkownicy raportów oczekują, że pełne dane finansowe będą widoczne do poprzedniego dnia. Mogą one opisać to wymaganie w czasie rzeczywistym, zwłaszcza jeśli poprzednie rozwiązania do raportowania zajęły dni lub tygodnie, aby dostarczyć wczorajsze dane. Z perspektywy usługi Power BI nie jest to w czasie rzeczywistym. Zwykły zestaw danych usługi Power BI skonfigurowany do odświeżania codziennie (a nawet co 30 minut) może dostarczyć ten wynik.

Teraz rozważ inne wymaganie w firmie Adventure Works. Tym razem jest to pulpit nawigacyjny produkcji, który umożliwia użytkownikom monitorowanie procesów produkcyjnych podczas ich wykonywania. Użytkownicy muszą monitorować setki urządzeń IoT, aby dowiedzieć się więcej o przepływności i anomaliach, takich jak nadmierne oczekiwania i opóźnienia. Ten pulpit nawigacyjny może być traktowany w czasie rzeczywistym, ponieważ musi wyświetlać metryki o małych opóźnieniach i stale odświeżać dane.

Aby było jasne, rozwiązania usługi Power BI w czasie rzeczywistym dotyczą tworzenia aktualnych wyników z opóźnieniem od jednej sekundy do 15 minut. Usługa Power BI może zarządzać opóźnieniami większymi niż 15 minut przy użyciu konwencjonalnych technik odświeżania danych. Usługa Power BI nie jest odpowiednia, gdy opóźnienia nie mogą przekraczać jednej sekundy.

Aby tworzyć rozwiązania usługi Power BI w czasie rzeczywistym, możesz wymagać zaawansowanych umiejętności modelowania danych lub umiejętności programistycznych.

Ustawianie automatycznego odświeżania kafelka pulpitu nawigacyjnego

Uwaga

Ten moduł koncentruje się na używaniu funkcji usługi Power BI w czasie rzeczywistym. Warto jednak wiedzieć, że w pewnych okolicznościach można osiągnąć wyniki w czasie rzeczywistym bez tych funkcji.

Zestawy danych usługi Power BI reprezentujące model danych DirectQuery (lub połączenie na żywo z modelem danych hostowanych zewnętrznie, na przykład azure Analysis Services lub SQL Server Analysis Services)) zapewniają łatwy sposób dostarczania pulpitów nawigacyjnych w czasie rzeczywistym. W ustawieniach zestawu danych można włączyć właściwość automatycznego odświeżania kafelka pulpitu nawigacyjnego zestawu danych. Następnie można ustawić częstotliwość odświeżania między tygodniem a co 15 minut.

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

Na przykład po ustawieniu częstotliwości odświeżania na 15 minut usługa Power BI będzie odświeżać pamięci podręczne kafelków pulpitu nawigacyjnego co 15 minut. Użytkownicy pulpitu nawigacyjnego zobaczą kafelki (które łączą się z zestawem danych) w czasie rzeczywistym.

Chociaż ta technika jest prosta do skonfigurowania, należy zadbać o to, aby nie nakładać zbyt dużego obciążenia na źródła danych DirectQuery, zwłaszcza gdy zestawy danych wymuszają dynamiczne zabezpieczenia na poziomie wiersza (RLS). Dynamiczne zabezpieczenia na poziomie wiersza są stosowane filtry na podstawie bieżącego użytkownika.

Należy wziąć pod uwagę, że pulpit nawigacyjny z 10 kafelkami udostępnionymi 100 użytkownikom łączy się z zestawem danych trybu DirectQuery, który wymusza dynamiczną zabezpieczenia na poziomie wiersza i jest ustawiony na odświeżanie kafelków co 15 minut. Spowoduje to wysłanie co najmniej 1000 zapytań odświeżania kafelka do źródła danych przez usługę Power BI co 15 minut.