Konfigurowanie ustawień odświeżania przyrostowego

Ukończone

Funkcja odświeżania przyrostowego w usłudze Power BI jest popularną funkcją, ponieważ umożliwia szybkie i tak częste odświeżanie dużych modeli semantycznych bez konieczności ponownego ładowania danych historycznych za każdym razem.

Ostrzeżenie

Odświeżanie przyrostowe powinno być używane tylko dla źródeł danych i zapytań, które obsługują składanie zapytań. Jeśli składanie zapytań nie jest obsługiwane, odświeżanie przyrostowe może być powodem słabej wydajności środowiska użytkownika, ponieważ mimo że nadal będzie generować zapytania dla odpowiednich partycji, będzie pobierać wszystkie dane, być może nawet wielokrotnie.

Dawniej do uruchamiania odświeżania przyrostowego wymagany był złożony kod, ale teraz można zdefiniować zasady odświeżania w programie Power BI Desktop. Zasady odświeżania są stosowane podczas publikowania w usłudze Power BI, która następnie przejmuje zadania związane z zarządzaniem partycjami pod kątem optymalizacji obciążeń danych, co daje następujące korzyści:

  • Odświeżania są szybsze — odświeżane są tylko te dane, które muszą zostać zmienione. Jeśli na przykład posiadasz dane z okresu pięciu lat i musisz odświeżyć tylko ostatnie 10 dni, ponieważ są to jedyne dane, które uległy zmianie, odświeżenie przyrostowe odświeży tylko dane dla tych 10 dni. Bez wątpienia czas potrzebny na odświeżenie danych z 10 dni jest znacznie krótszy niż na odświeżenie danych z pięciu lat.

  • Odświeżania są bardziej niezawodne — nie trzeba już utrzymywać długotrwałych połączeń danych, aby zaplanować odświeżanie.

  • Użycie zasobów jest ograniczone — dzięki temu, że trzeba odświeżyć mniejszą ilość danych, całkowite użycie pamięci i innych zasobów jest ograniczone.

W tym przykładzie zespół ds. sprzedaży zwrócił się do Ciebie z dylematem. Dane w ich raporcie są już nieaktualne. Ręcznie odświeżenie danych przez dodanie nowego pliku nie jest możliwe, ponieważ odświeżanie musi odbywać się regularnie, aby odpowiadać częstotliwości transakcji sprzedaży. Ponadto zadanie odświeżania ręcznego staje się coraz trudniejsze, ponieważ modele semantyczne mają miliony wierszy. W związku z tym należy zaimplementować lepsze rozwiązanie dotyczące odświeżania danych.

Aby rozwiązać ten problem biznesowy, można zdefiniować zasady odświeżania przyrostowego. Ten proces obejmuje następujące kroki:

  1. Definiowanie parametrów filtru.

  2. Użycie parametrów, aby zastosować filtr.

  3. Definiowanie zasad odświeżania przyrostowego.

  4. Publikowanie zmian w usłudze Power BI.

Definiowanie parametrów filtru

Niezależnie od tego, czy używasz odświeżania przyrostowego, czy nie, duże modele semantyczne są często filtrowane podczas importowania ich do Power BI Desktop, ponieważ plik PBIX jest ograniczony przez zasoby pamięci dostępne na komputerze stacjonarnym. W przypadku odświeżania przyrostowego modele semantyczne są filtrowane według dwóch parametrów daty/godziny: RangeStart i RangeEnd. Te parametry odgrywają podwójną rolę. W programie Power BI Desktop pełnią rolę okna filtrowania, ponieważ ograniczają używane dane do zakresu określonego przez datę początkową i datę końcową. Po opublikowaniu w usłudze parametry przejmują rolę okna przewijania umożliwiającego określenie, które dane mają być pobierane.

Aby zdefiniować parametry odświeżania przyrostowego, wykonaj następujące kroki:

  1. Otwórz model semantyczny w Edytor Power Query.

  2. Na karcie Narzędzia główne wybierz pozycję Zarządzanie parametrami.

  3. W oknie Parametry, które zostanie wyświetlone, dodaj dwa nowe parametry RangeStart i RangeEnd, upewniając się, że w przypadku obydwu parametrów w polu Typ ustawiono wartość Data/godzina, a w polu Sugerowana wartość ustawiono Dowolna wartość.

  4. Jeśli chodzi o pole Bieżąca wartość dla parametru RangeStart, wprowadź datę, kiedy chcesz rozpocząć importowanie, a dla parametru RangeEnd wprowadź datę, kiedy chcesz zakończyć importowanie.

    Dodawanie parametrów filtra

Stosowanie filtra

Po zdefiniowaniu nowych parametrów można zastosować filtr, wykonując następujące kroki:

  1. Przejdź do odpowiedniej kolumny Data, a następnie kliknij ją prawym przyciskiem myszy i wybierz pozycję Filtr niestandardowy.

    Wybieranie opcji filtru niestandardowego

  2. W wyświetlonym oknie Filtrowanie wierszy, aby uniknąć podwójnego zliczania wierszy, upewnij się, że zostaną zachowane wiersze, w których data OrderDate jest późniejsza lub taka sama jak parametr RangeStart i wcześniejsza niż parametr RangeEnd.

    Wybieranie ustawień filtrowania wierszy

  3. Wybierz pozycję Zamknij i zastosuj w Edytorze Power Query.

W Power BI Desktop powinien zostać wyświetlony podzbiór modelu semantycznego.

Definiowanie zasad odświeżania przyrostowego

Po przefiltrowaniu danych można zdefiniować zasady odświeżania przyrostowego dla tabeli danych, które konfigurują proces odświeżania.

Kliknij prawym przyciskiem myszy odpowiednią tabelę, a następnie wybierz pozycję Odświeżanie przyrostowe.

Wybieranie opcji odświeżania przyrostowego

W oknie Odświeżanie przyrostowe, które zostanie wyświetlone, włącz opcję Odświeżanie przyrostowe. Następnie skonfiguruj odświeżanie zgodnie z wymaganiami. W tym przykładzie definiujesz zasady odświeżania, które umożliwiają przechowywanie danych obejmujących pięć pełnych lat kalendarzowych oraz danych dla bieżącego roku aż do bieżącej daty i dokonują przyrostowego odświeżania danych z 10 dni.

Wybieranie ustawienia odświeżania przyrostowego

Pierwsza operacja odświeżania w usłudze Power BI załaduje dane historyczne z ostatnich pięciu lat. Kolejne operacje odświeżania są przyrostowe i odświeżają dane, które zostały zmienione w ciągu ostatnich 10 dni od bieżącej daty. Odświeżanie przyrostowe usunie również lata kalendarzowe, które są starsze niż pięć lat od daty bieżącej.

Publikowanie w usłudze Power BI

Po zdefiniowaniu zasad odświeżania przyrostowego w programie Power BI Desktop, aby zastosować te zasady odświeżania, należy opublikować raport w usłudze Power BI.

Aby uzyskać więcej informacji, zobacz Odświeżanie przyrostowe w usłudze Power BI.