Rozwiązywanie problemów ze scenariuszami odświeżania

W tym artykule opisano różne scenariusze, które mogą wystąpić podczas odświeżania danych w usługa Power BI.

Uwaga

Jeśli napotkasz problem lub scenariusz, który nie został wymieniony w tym artykule, możesz poprosić o dalszą pomoc w witrynie społeczności lub utworzyć bilet pomocy technicznej.

Należy zawsze upewnić się, że podstawowe wymagania dotyczące odświeżania są spełnione i zweryfikowane:

  • Sprawdź, czy wersja bramy jest aktualna.
  • Sprawdź, czy raport ma wybraną bramę. Jeśli nie wybrano żadnej bramy, źródło danych mogło zostać zmienione lub może brakować.

Po potwierdzeniu spełnienia wymagań zapoznaj się z poniższymi sekcjami, aby uzyskać więcej informacji dotyczących rozwiązywania problemów.

Powiadomienia e-mail

Jeśli zbliżasz się do tego artykułu z powiadomienia e-mail i nie chcesz już otrzymywać wiadomości e-mail dotyczących problemów z odświeżaniem, skontaktuj się z administratorem usługi Power BI. Poproś ich o usunięcie wiadomości e-mail lub listy e-mail, do której subskrybujesz, z odpowiednich modeli semantycznych w usłudze Power BI. Administrator używa następującego obszaru w ustawieniach modelu semantycznego.

Zrzut ekranu przedstawiający sekcję w ustawieniach modelu semantycznego na potrzeby zmiany powiadomień o odświeżeniu wiadomości e-mail usługi Power BI.

Uwaga

Te ustawienia można również skonfigurować w okienku ustawień modelu semantycznego— okienku bocznego otwieranego po prawej stronie. Okienko ustawień jest obecnie dostępne w wersji zapoznawczej.

Odświeżanie przy użyciu łącznika sieci Web nie działa prawidłowo

Jeśli masz skrypt łącznika sieci Web, który używa funkcji Web.Page, i zaktualizowałeś swój model semantyczny lub raport po 18 listopada 2016 roku, musisz użyć bramy, aby odświeżanie działało prawidłowo.

Nieobsługiwane źródło danych na potrzeby odświeżania

Podczas konfigurowania modelu semantycznego może wystąpić błąd wskazujący, że model semantyczny używa nieobsługiwanego źródła danych do odświeżania. Aby uzyskać szczegółowe informacje, zobacz Rozwiązywanie problemów z nieobsługiwanym źródłem danych na potrzeby odświeżania.

Pulpit nawigacyjny nie odzwierciedla zmian po odświeżeniu

Poczekaj 10–15 minut, aż odświeżanie zostanie odzwierciedlone na kafelkach pulpitu nawigacyjnego. Jeśli nadal nie jest wyświetlana, wykonaj ponownie wizualizację na pulpicie nawigacyjnym.

GatewayNotReachable podczas konfiguracji poświadczeń

Możesz napotkać błąd GatewayNotReachable podczas próby ustawienia poświadczeń dla źródła danych, co może wynikać z nieaktualnej bramy. Zainstaluj najnowszą bramę i spróbuj ponownie.

Błąd przetwarzania: Wystąpił następujący błąd systemu: Niezgodność typów

Ten błąd może wynikać z problemu ze skryptem M w pliku Power BI Desktop lub w skoroszycie programu Excel. Może to być również spowodowane nieaktualną wersją programu Power BI Desktop.

Błędy odświeżania kafelka

Aby zapoznać się z listą błędów, które mogą wystąpić z kafelkami panelu, oraz ich wyjaśnieniami, zobacz Rozwiązywanie problemów z błędami kafelków.

Odświeżanie kończy się niepowodzeniem podczas aktualizowania danych ze źródeł korzystających z Microsoft Entra ID OAuth

Token OAuth identyfikatora Entra firmy Microsoft używany przez wiele różnych źródeł danych wygasa w ciągu około godziny. Czasami token wygasa przed zakończeniem ładowania danych, ponieważ usługa Power BI czeka do dwóch godzin podczas ładowania danych. W takiej sytuacji proces ładowania danych może zakończyć się niepowodzeniem z powodu błędu poświadczeń.

Źródła danych korzystające z protokołu OAuth identyfikatora Entra firmy Microsoft obejmują usługę Microsoft Dynamics CRM Online, sharePoint Online (SPO) i inne. Jeśli łączysz się z takimi źródłami danych i napotkasz błąd uwierzytelnienia, gdy ładowanie danych trwa dłużej niż godzinę, przyczyną może być uwierzytelnianie OAuth.

Firma Microsoft bada rozwiązanie, które umożliwia proces ładowania danych w celu odświeżenia tokenu i kontynuowania. Jeśli jednak wystąpienie usługi Dynamics CRM Online lub SPO jest tak duże, że przekracza dwugodzinny próg ładowania danych, usługa Power BI może zgłosić przekroczenie limitu czasu ładowania danych. Ten limit czasu ładowania danych dotyczy również innych źródeł danych OAuth Microsoft Entra ID.

Aby odświeżanie działało prawidłowo podczas nawiązywania połączenia ze źródłem danych SPO przy użyciu Microsoft Entra ID OAuth, należy użyć tego samego konta, które wykorzystujesz do logowania się do usługi Power BI.

Jeśli chcesz nawiązać połączenie ze źródłem danych z usługa Power BI przy użyciu protokołu OAuth2, źródło danych musi znajdować się w tej samej dzierżawie co usługa Power BI. Obecnie scenariusze połączeń wielodostępnych nie są obsługiwane w przypadku protokołu OAuth2.

Nieskompresowane limity danych na potrzeby odświeżania

Maksymalny rozmiar modeli semantycznych importowanych do usługa Power BI wynosi 1 GB. Te semantyczne modele są mocno kompresowane, aby zapewnić wysoką wydajność. Ponadto w pojemności udostępnionej usługa nakłada limit 10 GB na ilość nieskompresowanych danych przetwarzanych podczas odświeżania. Ten limit obejmuje kompresję i dlatego jest większy niż maksymalny rozmiar modelu semantycznego o rozmiarze 1 GB. Modele semantyczne w usłudze Power BI Premium nie podlegają tym limitom. Jeśli odświeżanie w usłudze Power BI zakończy się niepowodzeniem z tego powodu, zmniejsz ilość danych importowanych do usługi Power BI i spróbuj ponownie.

Limit czasu zaplanowanego odświeżania

Zaplanowane odświeżanie importowanych modeli semantycznych przerywa się po dwóch godzinach. Ta przerwa czasowa zostaje zwiększona do pięciu godzin w przypadku modeli semantycznych w obszarach roboczych Premium. Jeśli napotkasz ten limit, rozważ zmniejszenie rozmiaru lub złożoności modelu semantycznego lub rozważ refaktoryzowanie dużego modelu semantycznego na wiele mniejszych modeli semantycznych.

Zaplanowane odświeżanie jest wyłączone

Jeśli zaplanowane odświeżanie zakończy się niepowodzeniem cztery razy z rzędu, usługa Power BI wyłączy odświeżanie. Rozwiąż podstawowy problem, a następnie ponownie włącz zaplanowane odświeżanie.

Jeśli jednak model semantyczny znajduje się w obszarze roboczym w obszarze Pojemność osadzona i ta pojemność zostanie wyłączona, pierwsza próba odświeżenia zakończy się niepowodzeniem (ponieważ pojemność jest wyłączona), a w tej sytuacji zaplanowane odświeżanie zostanie natychmiast wyłączone.

Dostęp do zasobu jest zabroniony

Ten błąd może wystąpić z powodu wygasłych poświadczeń buforowanych. Wyczyść pamięć podręczną przeglądarki internetowej, a następnie zaloguj się do usługi Power BI i przejdź do https://app.powerbi.com?alwaysPromptForContentProviderCreds=true, aby wymusić aktualizację poświadczeń.

Niepowodzenie odświeżania danych z powodu zmiany hasła lub wygasłych poświadczeń

Odświeżanie danych może również zakończyć się niepowodzeniem z powodu wygasłych poświadczeń w pamięci podręcznej. Wyczyść pamięć podręczną przeglądarki internetowej, a następnie zaloguj się do usługi Power BI i przejdź do https://app.powerbi.com?alwaysPromptForContentProviderCreds=true, aby wymusić aktualizację poświadczeń.

Odświeżenie kolumny DOWOLNEGO typu, która zawiera wartości TRUE lub FALSE, skutkuje nieoczekiwanymi wartościami.

Podczas tworzenia raportu w programie Power BI Desktop, który zawiera kolumnę dowolnego typu danych zawierającą wartości TRUE lub FALSE, wartości tej kolumny mogą się różnić między programem Power BI Desktop a usługą Power BI po odświeżeniu. W programie Power BI Desktop silnik podstawowy konwertuje wartości logiczne na ciągi znaków, zachowując wartości TRUE lub FALSE. W usłudze Power BI silnik bazowy konwertuje wartości na obiekty, a następnie konwertuje wartości na -1 lub 0.

Wizualizacje utworzone w programie Power BI Desktop przy użyciu takich kolumn mogą zachowywać się lub pojawiać się zgodnie z projektem przed zdarzeniem odświeżania, ale mogą ulec zmianie (z powodu konwersji TRUE/FALSE na -1/0) po zdarzeniu odświeżania.

Rozwiąż błąd: Kontener zakończył działanie nieoczekiwanie z kodem 0x0000DEAD

Jeśli pojawi się błąd "Container exited unexpectedly with code 0x0000DEAD", spróbuj wyłączyć zaplanowane odświeżanie i ponownie opublikować model semantyczny.

Operacja odświeżania ograniczana przez Power BI Premium

Pojemność Premium może ograniczać operacje odświeżania danych, gdy zbyt wiele modeli semantycznych jest przetwarzanych współbieżnie. Ograniczanie przepustowości może wystąpić w pojemnościach usługi Power BI Premium. Rozważ następujące najlepsze praktyki, aby zmniejszyć prawdopodobieństwo ograniczenia częstotliwości odświeżania:

  • Odświeżanie w czasie poza godzinami szczytu. Wykonywanie operacji odświeżania poza godzinami pracy lub w innych okresach mniejszego obciążenia pomaga utrzymać stosunkowo niskie całkowite wykorzystanie przepustowości. Użyj widoku harmonogramu , aby określić, czy zdarzenia zaplanowanego odświeżania są prawidłowo umieszczone.
  • Włącz skalowanie poziome modelu semantycznego. Skalowanie poziome modelu semantycznego może pomóc, dodając replikę tylko do odczytu w celu izolacji odświeżania. Replika do odczytu/zapisu przetwarza odświeżanie, podczas gdy replika tylko do odczytu obsługuje zapytania interakcyjne.
  • Zmniejsz złożoność modelu. Uproszczenie modelu, zwłaszcza jeśli zawiera tabele i kolumny obliczeniowe wymagające dużych zasobów obliczeniowych, może pomóc zmniejszyć obciążenie związane z odświeżaniem i uniknąć wąskich gardeł pamięci podczas odświeżania. Jeśli to możliwe, przenieś tabele obliczeniowe i kolumny do źródła danych lub procesów ETL. Inne techniki, które zmniejszają pamięć o szczytowym odświeżaniu, obejmują usuwanie niepotrzebnych kolumn i wierszy, zmniejszanie kolumn o wysokiej kardynalności i szerokich tabel faktów, optymalizowanie typów danych i przekształceń oraz weryfikowanie składania zapytań.
  • Użyj odświeżania przyrostowego dla dużych modeli semantycznych. Dzięki automatycznemu partycjonowaniu dużych tabel odświeżanie przyrostowe może pomóc zmniejszyć ilość danych, które należy odświeżyć. Odświeżając tylko najnowsze importowane partycje, można znacznie skrócić czas odświeżania, co pozwala na wykonywanie większej liczby odświeżeń w danym przedziale czasu.
  • W miarę możliwości preferuj odświeżanie na poziomie tabeli lub na poziomie partycji w przypadku pełnego odświeżania. Odświeżanie przyrostowe może zmniejszyć szczytowe użycie pamięci w porównaniu z pełnym odświeżaniem, ponieważ zarówno istniejąca kopia modelu, jak i nowa kopia nie muszą jednocześnie w całości znajdować się w pamięci.
  • Zmniejsz równoległość odświeżania podczas przetwarzania wielu partycji jednocześnie dla tego samego modelu semantycznego.
  • Przenieś obszar roboczy do wyższej jednostki SKU pojemności F z większym limitem pamięci modelu semantycznego, jeśli bieżąca pojemność nie może obsługiwać szczytowych potrzeb związanych z pamięcią odświeżania modelu. Jeśli pojemność została niedawno przeskalowana, poczekaj na jej stabilizację, ponieważ limity pamięci mogą zająć trochę czasu, aby w pełni dostosować się.
  • Zwiększ wartość CommandTimeout w swoim kodzie języka M, jeśli długo wykonywane zapytania źródłowe przyczyniają się do błędów podczas odświeżania.
  • Sprawdź konfigurację bramy i poświadczenia źródła danych, jeśli awaria wskazuje na problemy z łącznością, takie jak przekroczenie limitu czasu połączenia lub błędy uwierzytelniania, przy jednoczesnym obciążeniu pamięci.
  • Dodaj automatyczne ponawianie prób w przypadku niestandardowych odświeżeń. Jeśli używasz języka XMLA lub interfejsu API REST Power BI do odświeżania modelu semantycznego, dodaj logikę ponawiania zgodnie z opisem w temacie Zestawy danych — odświeżanie zestawu danych. Wzorzec ponawiania z opóźnieniem może pomóc zapewnić, że modele semantyczne będą pomyślnie odświeżane. Można też rozważyć użycie wbudowanego mechanizmu harmonogramowania w Power BI, ponieważ Power BI ponawia próby, gdy zaplanowane i uruchamiane na żądanie odświeżenia są ograniczane.

Jeśli operacja odświeżania zostanie anulowana z powodu ograniczania przepustowości, w historii odświeżania są rejestrowane następujące komunikaty o błędach:

Przekroczono limit pojemności dla odświeżeń modelu semantycznego. Spróbuj ponownie, gdy jest przetwarzanych mniej modeli semantycznych.

Jeśli błąd występuje często, użyj widoku harmonogramu, aby określić, czy zdarzenia zaplanowanego odświeżania są prawidłowo rozmieszczone. Aby poznać maksymalną dozwoloną liczbę współbieżnych odświeżeń na SKU, zapoznaj się z tabelą Pojemności i SKU.

Aby rozwiązać ten błąd, możesz zmodyfikować harmonogram odświeżania, aby wykonać operację odświeżania w przypadku przetwarzania mniejszej liczby modeli semantycznych. Możesz również zwiększyć czas między operacjami odświeżania dla wszystkich modeli semantycznych zgodnie z harmonogramem odświeżania w pojemności Premium, której dotyczy problem. Jeśli używasz niestandardowych operacji XMLA, możesz ponowić próbę wykonania operacji.

Przekroczono limit poziomu pojemności.

Ten błąd wskazuje, że w związku z ograniczeniami pojemności zakupionej przez organizację, masz zbyt wiele modeli semantycznych uruchomionych jednocześnie podczas odświeżania. Możesz ponowić próbę wykonania operacji odświeżania lub ponownie zaplanować czas odświeżania, aby rozwiązać ten błąd.

Przekroczono limit poziomu węzła.

Ten błąd wskazuje błąd systemowy w usłudze Power BI Premium na podstawie modeli semantycznych znajdujących się w danym węźle fizycznym. Możesz ponowić próbę wykonania operacji odświeżania lub ponownie zaplanować czas odświeżania, aby rozwiązać ten błąd.

Odświeżanie modelu semantycznego kończy się błędami związanymi z brakiem pamięci

Odświeżanie modelu semantycznego może zakończyć się niepowodzeniem z powodu błędów związanych z zarządzaniem zasobami, gdy obciążenie odświeżania przekracza limit pamięci dla modelu lub zapytania, egzekwowany przez pojemność Power BI Premium lub Fabric, w której model jest hostowany. Odświeżanie wymaga pamięci nie tylko dla istniejącego modelu, ale także dla nowej kopii, która jest przetwarzana i dla tymczasowych struktur przetwarzania. Jeśli maksymalna ilość pamięci osiągnie wymuszony limit, nadzór nad zasobami anuluje operację.

Ten problem częściej dotyczy:

  • Duże modele semantyczne lub modele z kolumnami o wysokiej kardynalności lub szerokimi tabelami faktów.
  • Modele korzystające z kolumn obliczeniowych, tabel obliczeniowych lub złożonych miar.
  • Operacje odświeżania, które przetwarzają wiele partycji równolegle.

Symptoms

Błędy odświeżania zarządzane przez pamięć mogą występować w dowolnej z następujących form:

  • Odświeżanie sporadycznie lub stale kończy się niepowodzeniem podczas pełnego lub przyrostowego odświeżania.
  • Komunikat o błędzie zawiera Query memory limit exceeded.
  • Komunikat o błędzie zawiera This operation was canceled because there wasn't enough memory to finish running it.
  • Power BI zwraca kod 0xC13E0003błędu . Ten kod wskazuje, że operacja została anulowana z powodu niedoboru pamięci.
  • Operacje odświeżania uruchamiane za pośrednictwem punktu końcowego XMLA kończą się niepowodzeniem w ten sam sposób zależny od limitów pamięci.

Jeśli podczas okresu wzmożonego zapotrzebowania chwilowo zabraknie pamięci, system zazwyczaj szybko wraca do normy, gdy zasoby stają się dostępne. Jeśli wystąpi przejściowy błąd pamięci, zaczekaj chwilę i spróbuj ponownie wykonać operację.

Odświeżanie kończy się niepowodzeniem po przeniesieniu obszaru roboczego do innej pojemności

Po przeniesieniu obszaru roboczego do innej pojemności mogą wystąpić błędy odświeżania zarządzane przez pamięć, ponieważ nowa pojemność może wymusić niższy limit pamięci dla modelu semantycznego na potrzeby odświeżania. W takich przypadkach operacje odświeżania mogą zakończyć się niepowodzeniem, nawet gdy całkowite wykorzystanie pojemności nie wydaje się w pełni wykorzystane. Porównaj stare i nowe zachowanie pojemności oraz sprawdź, czy nowa pojemność wymusza niższy limit pamięci dla modelu.

Odświeżanie kończy się niepowodzeniem pod koniec dnia w przypadku dużych modeli semantycznych korzystających z stronicowania na żądanie

W przypadku dużych modeli semantycznych, które używają stronicowania na żądanie, więcej stron może pozostać w pamięci później w ciągu dnia, co zwiększa zużycie pamięci przed rozpoczęciem odświeżania. Przetestuj, czy uruchomienie odświeżania wcześniej w ciągu dnia zmniejsza zużycie pamięci podczas odświeżania.

Rozwiązywanie błędów odświeżania spowodowanych ograniczeniami pamięci

Aby zmniejszyć szczytowe zużycie pamięci podczas odświeżania i uniknąć anulowania z powodu mechanizmu zarządzania zasobami, wypróbuj następujące środki zaradcze:

  • Odśwież tylko partycje lub tabele, które należy zaktualizować. Użyj odświeżania przyrostowego albo wybieraj odświeżanie na poziomie tabeli lub partycji zamiast pełnego odświeżania.
  • Zmniejsz równoległość odświeżania podczas przetwarzania wielu partycji jednocześnie dla tego samego modelu semantycznego.
  • Zmniejsz złożoność modelu. Usuń niepotrzebne kolumny i wiersze, zmniejsz kolumny o wysokiej kardynalności i szerokie tabele faktów, zoptymalizuj typy danych i przekształcenia oraz przenieś tabele obliczeniowe i kolumny do źródła danych lub procesów ETL, jeśli to możliwe.
  • Włącz skalowanie poziome modelu semantycznego, aby odświeżanie było wykonywane na replice do odczytu i zapisu, a zapytania interakcyjne były kierowane do repliki tylko do odczytu.
  • Przenieś obszar roboczy do wyższej jednostki SKU pojemności F z większym limitem pamięci modelu semantycznego. Jeśli pojemność została niedawno przeskalowana, poczekaj na jej stabilizację, ponieważ limity pamięci mogą zająć trochę czasu, aby w pełni dostosować się.

Aby uzyskać pełną listę środków zaradczych i najlepszych rozwiązań, zobacz Operacje odświeżania ograniczone przez usługę Power BI Premium.

Aby uzyskać bardziej szczegółowe wyjaśnienie, w jaki sposób limity pamięci dla poszczególnych jednostek SKU oraz właściwość DbpropMsmdRequestMemoryLimit XMLA określają limity pamięci na poziomie polecenia (w tym limity dla poszczególnych jednostek SKU P1, P2 i P3), zobacz Limit pamięci poleceń w ramach zarządzania zasobami w warstwie Premium.

Jeśli błędy pamięci będą się powtarzać po zastosowaniu tych środków zaradczych, utwórz bilet pomocy technicznej.

Błędy przepływu danych w obszarach roboczych Premium

Niektóre łączniki nie są obsługiwane w przypadku przepływów danych w obszarach roboczych Premium. W przypadku korzystania z nieobsługiwanego łącznika może zostać wyświetlony następujący błąd: Expression.Error: Import "<Nazwa łącznika"> nie pasuje do żadnych eksportów. Czy pominięto odwołanie do modułu?

Następujące łączniki nie są obsługiwane w przypadku przepływów danych w obszarach roboczych Premium:

  • Linkar
  • Actian
  • AmazonAthena
  • AmazonOpenSearchService
  • BIConnector
  • DataVirtuality
  • DenodoForPowerBI
  • Exasol
  • Odlewnia
  • Indexima
  • TĘCZÓWKA
  • JethroODBC
  • Kyligence
  • MariaDB
  • MarkLogicODBC
  • OpenSearchProject
  • QubolePresto
  • SingleStoreODBC
  • StarburstPresto
  • TibcoTdv

Użycie poprzedniej listy łączników z przepływami danych jest obsługiwane tylko w obszarach roboczych, które nie są Premium.

Wystąpił problem podczas odświeżania przepływu danych— używana wersja bramy nie jest obsługiwana

Ten błąd występuje, jeśli wersja lokalnej bramy danych używana do odświeżania przepływu danych (Gen1 lub Gen2) nie jest obsługiwana. Obecnie firma Microsoft obsługuje tylko sześć ostatnich wersji lokalnej bramy danych. Zaktualizuj bramę do najnowszej wersji lub do obsługiwanej wersji, aby rozwiązać ten problem. Aby uzyskać wskazówki dotyczące aktualizacji bram, skorzystaj z artykułu o aktualizacji lokalnej bramy danych.

We wrześniu 2024 r. włączono funkcję umożliwiającą umieszczenie SummarizeColumns wewnątrz miary i ocenianie w dowolnym kontekście filtru zewnętrznego, co może wprowadzić nowe zależności, jeśli SummarizeColumns jest używana w CalculateTable. Te nowe zależności mogą powodować błąd zależności cyklicznej podczas odświeżania modelu.

Jeśli wystąpi ten błąd, następujące kroki mogą rozwiązać ten problem:

  1. Identyfikowanie wszystkich tabel obliczeniowych korzystających z funkcji SummarizeColumns

  2. Dla każdego wyrażenia SummarizeColumns wprowadź następujące zmiany:

W przypadku wyrażenia SummarizeColumns z GB na Product oraz Geography, na przykład:

SummarizeColumns(
Product[Color],
Geography[Country],
...
)

Dodaj produkt i lokalizację geograficzną jako filtry do funkcji SummarizeColumns , aby wyglądało to jak następujące wyrażenie:

SummarizeColumns(
Product[Color],
Geography[Country],
Product, 
Geography,
...
)

Te kroki usuwają wprowadzony pusty wiersz i przywracają oryginalne zachowanie. Jeśli masz wiele tabel obliczeniowych korzystających z funkcji SummarizeColumns, zmiany dla wszystkich tabel powinny być przesyłane razem w jednej transakcji, która wymaga , aby edytor tabelaryczny wprowadzał modyfikacje, ponieważ program Power BI Desktop nie może podzielić wielu zmian tabeli na jedną transakcję.

Błędy połączeń podczas odświeżania z modeli semantycznych

Łącznik usług Analysis Services może napotkać błąd The connection either timed out or was lost. Ten błąd jest zwykle błędem przejściowym, gdy połączenie sieciowe zakończy się niepowodzeniem, a ponowna próba zakończy się powodzeniem.

W niektórych okolicznościach ten błąd może być bardziej trwały, gdy wyniki zapytania są używane w złożonym wyrażeniu języka M, a wyniki zapytania nie są pobierane wystarczająco szybko podczas wykonywania programu M. Na przykład ten błąd może wystąpić, gdy odświeżanie danych jest kopią z modelu semantycznego, a skrypt języka M obejmuje wiele sprzężeń. W takich scenariuszach dane mogą nie być pobierane z sprzężenia zewnętrznego przez dłuższy czas, co prowadzi do zamknięcia połączenia z powyższym błędem. Aby obejść ten problem, możesz użyć funkcji Table.Buffer do buforowania zewnętrznej tabeli sprzężenia.

Odświeżanie przepływu danych odbywa się szybko bez aktualizowania danych

Jeśli odświeżanie przepływu danych wydaje się być wykonywane w nietypowo krótkim czasie bez zgłaszania żadnych błędów, ale dane nie są rzeczywiście aktualizowane, rozważ następujące przyczyny:

  • Wszystkie dane już przetworzone: jeśli używasz odświeżania przyrostowego, przepływ danych mógł już przetworzyć wszystkie dostępne nowe lub zmienione dane w poprzednim odświeżeniu. Odświeżanie kończy się szybko z powodu braku nowych danych do przetworzenia. Sprawdź swoją politykę odświeżania przyrostowego i zakres dat, który obejmuje.

  • Problem z filtrem odświeżania przyrostowego: sprawdź, czy filtr odświeżania przyrostowego jest poprawnie skonfigurowany. Jeśli filtr wyklucza wszystkie dane, odświeżanie zostanie ukończone bez przetwarzania wierszy.

  • Połączone lub zależne przepływy danych: jeśli przepływ danych odwołuje się do innego przepływu danych i że przepływ danych nadrzędny nie uległ zmianie, usługa Power BI może pominąć odświeżanie jednostek zależnych. Sprawdź, czy wszystkie nadrzędne przepływy danych zostały rzeczywiście odświeżone.

  • Brak zmian danych w źródle: przepływ danych może łączyć się ze źródłem danych, w którym nowe dane nie zostały dodane lub zmienione od czasu ostatniego odświeżenia. W takim przypadku odświeżanie zostanie ukończone pomyślnie, ale żadne dane nie zostaną zaktualizowane.

Aby rozwiązać problemy, pobierz plik CSV historii odświeżania, aby wyświetlić metryki przetworzonych wierszy i przetworzonych bajtów. Jeśli te wartości są zerowe lub znacznie niższe niż oczekiwano, oznacza to, że żadne nowe dane nie zostały przetworzone podczas odświeżania. Możesz również ręcznie wyzwolić pełne odświeżanie (jeśli nie jest używane odświeżanie przyrostowe), aby sprawdzić, czy przepływ danych może prawidłowo pobierać dane.

Masz więcej pytań? Spróbuj zapytać Społeczność Microsoft Power BI.