Udostępnij za pośrednictwem


Ustawianie limitów zapytań wizualnych w programie Power BI Desktop

DOTYCZY: program Power BI Desktop usługa Power BI

Podczas ładowania strony raportu lub wprowadzania zmian w polach w wizualizacji wizualizacja ta wizualizacja wysyła zapytanie do źródła danych raportu. Przetwarzanie tych zapytań wymaga zarówno czasu, jak i pamięci komputera. Aby zapobiec używaniu zbyt wielu zasobów przez pojedyncze zapytanie, zapytania w opublikowanych raportach podlegają limitom czasu, w jakim zapytanie może uruchamiać (limity czasu) i ilość pamięci, której może używać zapytanie (limity pamięci). Te limity mogą ulec zmianie w zależności od miejsca, w którym są hostowane dane.

W poniższej tabeli przedstawiono limity czasu i limity pamięci stosowane przez różne pojemności.

Wydajność Timeout Limit pamięci
Udostępniona 225 sekund 1048 576 KB (1 GB)
Premium 225 sekund 10 485 760 KB (10 GB)
SQL Server Analysis Services 600 sekund 1048 576 KB (1 GB)
Azure Analysis Services 600 sekund 10 485 760 KB (10 GB)

Jeśli wizualizacja wysyła zapytanie, które osiągnie jeden z limitów zastosowanych przez pojemność hostingu, ta wizualizacja wyświetla błąd.

Zrzut ekranu przedstawiający komunikat o błędzie.

Program Power BI Desktop nie stosuje naturalnie żadnych z tych limitów do modeli lokalnych. Można jednak użyć symulacji limitu zapytań, aby przetestować wszelkie limity, które mogą być stosowane do raportu po jego opublikowaniu.

Stosowanie limitów zapytań w menu Opcje

  1. Wybieranie opcji i ustawieńpliku>>
  2. W obszarze Bieżący plik wybierz pozycję Ustawienia raportu.
  3. Przewiń do sekcji Symulacje limitu zapytań . Zrzut ekranu przedstawiający menu opcji, w którym jest dostępna sekcja symulacji limitu zapytań.
  4. Korzystając z menu rozwijanego, wybierz pojemność do symulowania. Możesz wybrać jedną z opcji:
    • Automatycznie (zalecane)
    • Pojemność udostępniona
    • Pojemność Premium
    • SQL Server Analysis Services
    • Azure Analysis Services
    • Limity niestandardowe
    • Brak limitów zapytań

Domyślnie nowe raporty mają wybraną opcję "automatycznie (zalecane)". W przypadku ograniczeń automatycznych usługa Power BI będzie robić wszystko, co w jego mocy, aby określić, gdzie jest hostowany model, i zastosować te limity. W przeciwnym razie domyślnie zostanie ustawiona wartość Limity pojemności udostępnionej, aby upewnić się, że zapytania zakończone na pulpicie zostaną ukończone w przypadku opublikowanych raportów, niezależnie od tego, gdzie są hostowane dane raportu. Poniżej listy rozwijanej można zobaczyć dokładny limit czasu i limity pamięci, które są obecnie stosowane dla wybranej pojemności.

Jeśli zdecydujesz się zastosować limity niestandardowe, wprowadź określone limity czasu i limity pamięci w polu wejściowym. Po ustawieniu własnych limitów możesz użyć ciągu "0", aby wskazać "brak limitów".

Zagadnienia i rozwiązywanie problemów

  • Raporty utworzone przed udostępnieniem tej funkcji są ustawione na "brak limitów zapytań". Jeśli wizualizacja lub raport wydaje się działać bez błędu w programie Power BI Desktop, ale inni użytkownicy napotkają błędy próbujące wyświetlić opublikowany raport, rozważ zastosowanie limitów zapytań zgodnie z opisem w tym artykule.
  • Limity zdefiniowane przy użyciu tego ustawienia raportu mają zastosowanie do wszystkich zapytań wysyłanych z widoku raportu. Zapytania wysyłane z widoków danych lub modelu nie będą miały wpływu.
  • W przypadku raportów połączonych na żywo możesz zauważyć błędy wizualizacji, zanim osiągną ustawione limity zapytań. Taka sytuacja może wystąpić, jeśli zewnętrzny aparat usług Analysis Services, z którym jest połączony raport, ma własne bardziej rygorystyczne limity zapytań. Nawet jeśli program Power BI Desktop stosuje limity zapytań za pośrednictwem ustawienia raportu opisanego w tym artykule, zapytania będą nadal podlegać wszelkim innym limitom narzuconym przez źródło danych.