Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.
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 godzinach poza szczytem pomaga zagwarantować, że całkowite zużycie pojemności pozostaje stosunkowo niskie. 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 wykonuje model semantyczny podczas odświeżania, podczas gdy zapytania interakcyjne są wykonywane w repliki tylko do odczytu.
- Zmniejsz złożoność modelu. Uproszczenie modelu, zwłaszcza jeśli obejmuje to kosztowne obliczeniowo tabele i kolumny, może pomóc zmniejszyć obciążenie procesem odświeżania i uniknąć ograniczeń 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.
- 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 partycje importu, można znacznie skrócić czas odświeżania, dzięki czemu można umożliwić więcej odświeżeń w danym okresie czasu.
- Dodaj automatyczne ponawianie dla odświeżeń niestandardowych. Jeśli używasz formatu XMLA lub interfejsu API REST usługi Power BI do odświeżania modelu semantycznego, pamiętaj, aby dodać logikę ponawiania prób zgodnie z opisem w artykule Zestawy danych — odświeżanie zestawu danych. Ponowne próby ze wzorcem wycofywania mogą pomóc w zapewnieniu pomyślnego odświeżenia modeli semantycznych. Alternatywnie, rozważ użycie wbudowanej funkcji planowania w Power BI, ponieważ Power BI ponawia próby, gdy zaplanowane i 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.
Problemy z przepływami danych lub datamartami w obszarach roboczych Premium
Niektóre łączniki nie są obsługiwane w przypadku przepływów danych oraz martó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 dla przepływów danych i martó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
Korzystanie z poprzedniej listy łączników z przepływami danych lub magazynami danych jest obsługiwane tylko w przestrzeniach roboczych, które nie są w wersji 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.
Błąd zależności cyklicznej związany z tym, że tabela obliczeniowa korzysta z funkcji SummarizeColumns
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:
Identyfikowanie wszystkich tabel obliczeniowych korzystających z funkcji SummarizeColumns
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.
Powiązana zawartość
- Odświeżanie danych w usłudze Power BI
- Konfigurowanie zaplanowanego odświeżania
- Rozwiązywanie problemów z bramami — Power BI
- Rozwiązywanie problemów z bramą usługi Power BI (tryb osobisty)
Masz więcej pytań? Spróbuj zapytać Społeczność Microsoft Power BI.