Udostępnij za pośrednictwem


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 scenariusz, który nie znajduje się na liście w tym artykule i jeśli powoduje problemy, 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.

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

Jeśli masz skrypt łącznika sieci Web używający funkcji Web.Page i zaktualizowano semantyczny model lub raport po 18 listopada 2016 r., musisz użyć bramy do poprawnego odświeżania.

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 ustawiania poświadczeń

Podczas próby ustawienia poświadczeń dla źródła danych może wystąpić GatewayNotReachable błąd, co może być wynikiem 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 być problemem ze skryptem M w pliku programu Power BI Desktop lub skoroszycie programu Excel. Może to być również spowodowane nieaktualną wersją programu Power BI Desktop.

Błędy odświeżania kafelka

Aby uzyskać listę błędów, które mogą wystąpić z kafelkami pulpitu nawigacyjnego i 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 protokołu OAuth identyfikatora entra firmy Microsoft

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 otrzymujesz błąd poświadczeń podczas ładowania 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 próg ładowania danych dwugodzinnych, 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 identyfikatora entra firmy Microsoft.

Aby odświeżanie działało prawidłowo podczas nawiązywania połączenia ze źródłem danych SPO przy użyciu protokołu OAuth identyfikatora entra firmy Microsoft, należy użyć tego samego konta, którego używasz do logowania się do usługa 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ługa 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 jest przekroczone po dwóch godzinach. Ten limit czasu jest zwiększany 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 strony , aby wymusić https://app.powerbi.com?alwaysPromptForContentProviderCreds=true 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=truestrony , co wymusza aktualizację poświadczeń.

Odśwież kolumnę DOWOLNEGO typu, która zawiera wartość TRUE lub FALSE, powoduje nieoczekiwane wartości

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ługa Power BI po odświeżeniu. W programie Power BI Desktop aparat źródłowy konwertuje wartości logiczne na ciągi, zachowując wartości TRUE lub FALSE. W usługa Power BI aparat 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 (ze względu na przekonwertowanie wartości TRUE/FALSE na -1/0) po zdarzeniu odświeżania.

Usuwanie błędu: Kontener został nieoczekiwanie wyjęte z kodu 0x0000DEAD

Jeśli kontener został nieoczekiwanie wyłączony z powodu błędu 0x0000DEAD kodu, spróbuj wyłączyć zaplanowane odświeżanie i ponownie opublikować model semantyczny.

Operacja odświeżania ograniczana przez usługę 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. Po anulowaniu operacji odświeżania następujące komunikaty o błędach są rejestrowane w historii odświeżania:

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 jednostkę SKU, zapoznaj się z tabelą Pojemności i jednostki 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 masz zbyt wiele modeli semantycznych uruchomionych podczas odświeżania w tym samym czasie na podstawie pojemności zakupionej przez organizację. 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.

Błędy przepływów danych lub schematu danych w obszarach roboczych Premium

Niektóre łączniki nie są obsługiwane w przypadku przepływów danych imartó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 imartó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 lub magazynami danych jest obsługiwane tylko w obszarach roboczych, które nie są w warstwie 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. Zapoznaj się z artykułem dotyczącym aktualizacji lokalnej bramy danych, aby uzyskać wskazówki dotyczące aktualizowania bram.

We wrześniu 2024 r. włączono funkcję umożliwiającą umieszczenie funkcji SummarizeColumns wewnątrz miary i oceny w dowolnym kontekście filtru zewnętrznego, co może spowodować wprowadzenie nowych zależności, jeśli funkcja SummarizeColumns jest używana w tabeli CalculateTable. Te nowe zależności mogą spowodować błąd zależności wokół 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 w obszarze Product and 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 powodują usunięcie wprowadzonego pustego wiersza i przywrócenie oryginalnego zachowania. 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ę.

Masz więcej pytań? Spróbuj poprosić Społeczność usługi Power BI firmy Microsoft.