Konfigurowanie automatycznego odświeżania strony

Ukończone

Automatyczne odświeżanie stron (APR) to funkcja, która automatycznie odświeża raport usługi Power BI. Jest to ustawienie, które można włączyć dla określonej strony raportu, zapewniając, że raport łączy się z zestawem danych, który:

  • Zawiera tabele magazynu DirectQuery.
  • To połączenie na żywo z modelem tabelarycznym w usługach Azure Analysis Services (AAS) lub SQL Server Analysis Services (SSAS).
  • Jest zestawem danych wypychania (lub hybrydowego).

Uwaga

Zestawy danych wypychanych i hybrydowych zostały opisane w następnej lekcji.

Koncepcyjnie funkcja APR jest prosta. Zgodnie z ustawionym interwałem odświeżania usługa Power BI automatycznie odświeża stronę raportu. Symuluje tę samą operację odświeżania, którą użytkownik raportu może wywołać na pasku akcji.

Screenshot shows the report action bar and highlights the refresh command.

Praca z tabelami magazynu DirectQuery

Zestaw danych usługi Power BI może zawierać tabele magazynu DirectQuery, gdy:

  • Reprezentuje model DirectQuery.
  • Reprezentuje model złożony.
  • Zawiera tabelę hybrydową.
  • Korzysta z przepływu danych przesyłania strumieniowego (i używa trybu przechowywania DirectQuery).

Uwaga

Aby uzyskać więcej informacji na temat modeli DirectQuery i złożonych, zapoznaj się z modułem Wybieranie struktury modelu.

Korzystanie z tabel hybrydowych

Jeśli skonfigurujesz tabelę importu zestawu danych przy użyciu funkcji odświeżania przyrostowego usługi Power BI, możesz włączyć opcję Pobierz najnowsze dane w czasie rzeczywistym przy użyciu trybu DirectQuery .

Screenshot of the incremental refresh and real-time data set up, and it highlights the Get the latest data in real-time with DirectQuery option.

Po włączeniu tej opcji usługa Power BI automatycznie tworzy partycję tabeli korzystającą z trybu przechowywania DirectQuery. W takim przypadku tabela staje się tabelą hybrydową, co oznacza, że ma partycje importu do przechowywania starszych danych i pojedynczą partycję DirectQuery dla bieżących danych.

Gdy usługa Power BI wykonuje zapytania dotyczące tabeli hybrydowej, zapytanie może używać pamięci podręcznej dla starszych danych lub przekazywania do źródła danych w celu pobrania bieżących danych.

Ta opcja jest dostępna tylko w przypadku licencji Premium.

Aby uzyskać więcej informacji, zobacz Konfigurowanie odświeżania przyrostowego i danych w czasie rzeczywistym.

Korzystanie z przepływów danych przesyłanych strumieniowo

Przepływ danych przesyłanych strumieniowo umożliwia modelom danych łączenie się, pozyskiwanie, łączenie, modelowanie i tworzenie raportów na podstawie danych przesyłanych strumieniowo niemal w czasie rzeczywistym bezpośrednio w usługa Power BI.

Uwaga

Przepływ danych przesyłanych strumieniowo różni się koncepcyjnie od zwykłego przepływu danych.

Przepływy danych przesyłania strumieniowego są tworzone w usługa Power BI. Pobierają dane wejściowe przesyłania strumieniowego, które można źródło z usług Azure Event Hubs, Azure IoT Hubs lub Azure Blob Storage. Za pomocą projektanta przeciągania i upuszczania bez kodu można filtrować, agregować, sprzężać, grupować i łączyć strumienie wejściowe. Można również skonfigurować funkcje okna czasowego, które mogą używać wirowania, przeskoku, przesuwania, sesji lub okien migawek czasu.

Screenshot of the layout of a streaming dataflow that does grouping, from Event Hub to output table.

Przepływy danych przesyłanych strumieniowo są używane przez model opracowywany w programie Power BI Desktop. Użyj łącznika przepływów danych, aby nawiązać połączenie z przepływem danych przesyłania strumieniowego i upewnij się, że tryb przechowywania modelu ma wartość DirectQuery.

Aby uzyskać więcej informacji, zobacz Przesyłanie strumieniowe przepływów danych.

Należy pamiętać o pewnych ważnych ograniczeniach:

  • Przepływy danych przesyłanych strumieniowo są dostępne tylko z licencją Premium.
  • Administrator usługi Power BI musi włączyć przepływy danych przesyłanych strumieniowo.
  • Administrator pojemności musi włączyć ulepszony aparat obliczeniowy przepływów danych.
  • Nie można przechowywać przepływów danych przesyłanych strumieniowo i zwykłych przepływów danych w tym samym obszarze roboczym.

Konfigurowanie automatycznego odświeżania strony

Aby skonfigurować apr, w ustawieniach strony włącz ustawienie Odświeżanie strony.

Screenshot of the Page refresh setting enabled.

Uwaga

To ustawienie jest dostępne tylko wtedy, gdy raport łączy się z obsługiwanym zestawem danych. Nie będzie on dostępny, na przykład gdy raport łączy się z zestawem danych reprezentującym model importu.

Po włączeniu można ustawić właściwość Typ odświeżania na jedną z dwóch opcji:

  • Automatyczne odświeżanie strony — 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 źródła danych. Ta opcja jest obsługiwana tylko w przypadku raportów przechowywanych w obszarze roboczym, który ma tryb licencji ustawiony na Premium, Premium na użytkownika lub Embedded (nazywany obszarami roboczymi Premium).

Ważne

W przypadku korzystania z stałego interwału należy wziąć pod uwagę obciążenie, które może umieścić w źródle danych. Należy pamiętać, że wielu użytkowników może otworzyć stronę raportu i że każda wizualizacja na stronie powoduje co najmniej jedno zapytanie do źródła danych.

Konfigurowanie wykrywania zmian

Aby skonfigurować wykrywanie zmian, należy utworzyć specjalny typ miary nazywany miarą wykrywania zmian. Raport może mieć tylko jedną miarę wykrywania zmian. Usługa Power BI używa jej 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ę.

Miary wykrywania zmian można łatwo skonfigurować w programie Power BI Desktop. Okno wykrywania zmian umożliwia zdefiniowanie miary wykrywania zmian, która podsumowuje dowolną kolumnę przy użyciu funkcji agregującej (liczba, liczba unikatowych, minimalnych, maksymalnych i sum).

Screenshot of the Change detection measure window.

W firmie Adventure Works używają apr do monitorowania metryk produkcji w czasie rzeczywistym. Urządzenia IoT przechowują zdarzenia zawierające sygnaturę czasową. Miara wykrywania zmian wykonuje zapytania dotyczące maksymalnego zdarzenia sygnatury czasowej, ponieważ strona powinna odświeżać tylko wtedy, gdy są rejestrowane nowe zdarzenia.

W programie Power BI Desktop można użyć Analizator wydajności do monitorowania, kiedy usługa Power BI wysyła zapytanie do miary wykrywania zmian, a kiedy wizualizacje są odświeżane. Aby uzyskać więcej informacji, zobacz Używanie Analizator wydajności do sprawdzania wydajności elementów raportu.

Screenshot of the Performance Analyzer results, including recorded change detection queries.

Praca z ograniczeniami

Po opublikowaniu raportu APR w usługa Power BI usługa Power BI może wymusić ograniczenia związane z apr.

Podczas publikowania raportu w obszarze roboczym, który ma tryb licencji ustawiony na Pro, oznacza to, że obszar roboczy znajduje się w pojemności udostępnionej. Pojemność udostępniona jest udostępniana innym klientom firmy Microsoft. Aby uniknąć hałaśliwych sytuacji sąsiadów (w przypadku gdy współdostępna monopolizuje zasoby), odświeżanie APR ma minimalny interwał wynoszący 30 minut, nawet jeśli interwał odświeżania w raporcie jest mniejszy niż ta wartość. Miary wykrywania zmian nie są obsługiwane w pojemnościach udostępnionych.

Podczas publikowania raportu w obszarze roboczym, który ma ustawiony tryb licencji na Premium na użytkownika lub Osadzony (nazywany pojemnością dedykowaną), apr może nie być włączony lub jest ograniczony. Dzieje się tak, ponieważ administrator pojemności może włączać lub wyłączać apr oraz włączać lub wyłączać użycie miary wykrywania zmian dla pojemności dedykowanej. Mogą również ustawić minimalny interwał odświeżania i minimalny interwał wykonywania dla miar wykrywania zmian. Jeśli ustawienia strony raportu są niższe niż minimalne interwały, minimalne interwały przeważają.

Screenshot of the A P R capacity settings.

Aby uzyskać więcej informacji na temat obsługi APR dla różnych zestawów danych i typów pojemności, zobacz Ograniczenia dotyczące interwałów odświeżania.