Udostępnij przez


Używanie analizatora wydajności do badania wydajności raportu

DOTYCZY: Power BI Desktop Usługa Power BI

W raportach usługi Power BI możesz dowiedzieć się, jak działają poszczególne wizualizacje raportu. Korzystając z analizatora wydajności, możesz zobaczyć, jak długo trwa ładowanie każdej wizualizacji. Każdy czas ładowania jest dalej podzielony na kategorię, na przykład czas uruchomienia zapytania języka DAX. Zapytanie języka DAX dla każdej wizualizacji można kopiować i uruchamiać w widoku zapytań języka DAX w programie Power BI Desktop. Analizator wydajności jest okienkiem dostępnym w widoku raportów programu Power BI Desktop lub podczas edytowania raportu w Internecie.

Zrzut ekranu przedstawiający analizator wydajności.

Analizator wydajności wyświetla czas trwania ładowania wszystkich wizualizacji. Uwzględnianie w przypadku ładowania wizualizacji z różnych interakcji, takich jak stosowanie filtrów z fragmentatorów. Przedstawia również informacje umożliwiające wyświetlanie, przechodzenie do szczegółów lub eksportowanie wyników do pliku. Analizator wydajności może pomóc zidentyfikować wizualizacje wpływające na wydajność raportów i zidentyfikować przyczynę wpływu.

Wyświetlanie okienka Analizatora wydajności w programie Power BI Desktop

W programie Power BI Desktop wybierz wstążkę Optymalizacja , a następnie wybierz pozycję Analizator wydajności , aby wyświetlić okienko Analizator wydajności.

Zrzut ekranu przedstawiający wstążkę Widok z wyróżnionym analizatorem wydajności.

Wyświetlanie okienka Analizatora wydajności w Sieci Web

W usłudze Power BI otwórz raport i wybierz pozycję Edytuj. Podczas edytowania raportu wybierz menu Widok , a następnie wybierz pozycję Analizator wydajności , aby wyświetlić okienko Analizator wydajności.

Zrzut ekranu przedstawiający menu Widok z wyróżnionym analizatorem wydajności podczas edytowania raportu w usłudze Power BI.

Po wybraniu analizator wydajności jest wyświetlany we własnym okienku po prawej stronie kanwy raportu w programie Power BI Desktop lub usłudze Power BI.

Korzystanie z analizatora wydajności

Analizator wydajności mierzy czas ładowania wizualizacji. Uwzględnianie momentu ponownego załadowania wizualizacji w wyniku interakcji z użytkownikiem. Na przykład dostosowanie fragmentatora wymaga zmodyfikowania wizualizacji fragmentatora, wysłania zapytania do modelu danych i wyświetlenia go ponownie.

Aby rozpocząć nagrywanie analizatora wydajności, wybierz pozycję Rozpocznij nagrywanie.

Zrzut ekranu przedstawiający analizator wydajności z wyróżnionym poleceniem Rozpocznij nagrywanie.

Wszystkie akcje podejmowane w raporcie są wyświetlane i rejestrowane w okienku analizatora wydajności w kolejności ładowania wizualizacji. Na przykład możesz mieć raport, o którym użytkownicy mówią, że jego ładowanie trwa długo, gdy suwak jest dostosowywany. Analizator wydajności może powiedzieć, która wizualizacja jest winowajcą i określić, które aspekty zajmują najdłuższy czas trwania.

Po rozpoczęciu nagrywania przycisk Rozpocznij nagrywanie jest wyszaryzowany (nieaktywny, ponieważ już rozpoczęto nagrywanie), a przycisk Zatrzymaj jest aktywny.

Analizator wydajności zbiera i wyświetla informacje w czasie rzeczywistym. Za każdym razem, gdy wybierasz wizualizację, przesuwasz filtr lub wchodzisz w inny rodzaj interakcji, analizator wydajności rejestruje nowy czas trwania.

Każda interakcja ma identyfikator sekcji w okienku, opisując akcję, która zainicjowała nowe wpisy. Na poniższej ilustracji interakcja polegała na zmianie filtra.

Zrzut ekranu przedstawiający okienko Analizatora wydajności, z wyróżnieniem zmiany typu interakcji fragmentatora.

Informacje dziennika każdej wizualizacji obejmują czas spędzony (czas trwania), aby wykonać następujące kategorie zadań:

  • Zapytanie języka DAX — jeśli wymagane było zapytanie języka DAX, ten czas to czas między wizualizacją wysyłającą zapytanie a modelem semantycznym lub modelem usług Analysis Services zwracającym wyniki.
  • Zapytanie bezpośrednie — jeśli tryb przechowywania tabeli jest trybem DirectQuery, ten czas trwania to czas zwracania wyników przez zapytanie zewnętrzne.
  • Wyświetlanie wizualizacji — ten czas trwania jest wymagany do rysowania wizualizacji na ekranie, w tym czasu wymaganego do pobrania dowolnych obrazów internetowych lub geokodowania.
  • Inne — ten czas trwania jest wymagany przez wizualizację do przygotowywania zapytań, oczekiwania na ukończenie innych wizualizacji lub wykonywania innych operacji przetwarzania w tle.
  • Parametry oceniane (wersja zapoznawcza) — ten czas trwania to czas spędzony na ocenie parametrów pola w wizualizacji. Dowiedz się więcej o parametrach pól (wersja zapoznawcza).

Wartości Czasu trwania (ms) wskazują różnicę między znacznikiem czasu rozpoczęcia i zakończenia dla każdej operacji. Większość operacji kanwy i wizualizacji jest wykonywana sekwencyjnie w jednym wątku interfejsu użytkownika, współużytkowanego przez wiele operacji. Zgłoszone czasy trwania obejmują czas spędzony w kolejce podczas wykonywania innych operacji. Przykład analizatora wydajności w witrynie GitHub oraz powiązana dokumentacja zawierają szczegółowe informacje o tym, jak wizualizacje pobierają dane i renderują.

Zrzut ekranu przedstawiający panel Analizatora wydajności z wyróżnionym czasem trwania.

Po interakcji z raportem możesz wybrać przycisk Zatrzymaj . Informacje o wydajności pozostają w okienku po wybraniu elementu Zatrzymaj, aby je przeanalizować.

Aby wyczyścić informacje w okienku Analizator wydajności, wybierz pozycję Wyczyść. Wszystkie informacje są usuwane i nie są zapisywane po wybraniu pozycji Wyczyść. Aby dowiedzieć się, jak zapisywać informacje w dziennikach, zobacz poniższą sekcję.

Wskazówka

Wydajność zapytań języka DAX ma wpływ na złożoność obliczeń, liczbę zaangażowanych tabel i relacje między nimi.

Zapytania języka DAX w wizualizacjach

Wizualizacje w raportach usługi Power BI wyświetlają dane z modelu semantycznego. Dostęp do danych jest uzyskiwany za pomocą zapytania języka DAX. Zapytanie języka DAX dla każdej wizualizacji można wyświetlić, wybierając pozycję Kopiuj zapytanie w analizatorze wydajności. W przypadku tabel korzystających z trybu przechowywania tabel DirectQuery to zapytanie obejmuje zapytanie języka DAX i przetłumaczone zapytanie w języku SQL lub KQL.

Uruchom w widoku zapytań DAX w analizatorze wydajności uruchamia zapytanie DAX w widoku zapytań DAX. Tabela wyników pokazuje dane, które wykorzystuje wizualizacja, i można sprawdzić logikę samego zapytania DAX. Ta opcja nie jest dostępna w usłudze Power BI, ale skopiowane zapytanie języka DAX można uruchomić po przejściu do widoku zapytania języka DAX w usłudze. W raporcie wybierz otwarty model danych, który otwiera wirtualne środowisko modelowania. Z poziomu modelowania internetowego wybierz widok zapytania języka DAX i uruchom zapytanie.

Struktura zapytania DAX z reprezentacji wizualnej jest bardziej szczegółowa i ustrukturyzowana, niż jest to konieczne, aby uzyskać ten sam wynik. Struktura zapytań DAX ułatwia zmianę typu wizualizacji na inny podczas tworzenia raportu. Fabric Copilot do pisania i wyjaśniania zapytań DAX w widoku zapytań może pomóc przekształcić wizualne zapytanie DAX w prostszą formę za pomocą następującego polecenia.

   Remove the VARs and TOPN and simplify this DAX query

Copilot jest obsługiwany przez sztuczną inteligencję, więc możliwe są niespodzianki i błędy. Aby uzyskać więcej informacji, zobacz także Copilot często zadawane pytania dotyczące ogólnego użytkowania.

Dowiedz się więcej o zapytaniach DAX w dokumentacji dotyczącej tej tematyki.

Odświeżanie wizualizacji

Możesz wybrać opcję odśwież wizualizacje w okienku analizatora wydajności, aby zebrać informacje o czasie dotyczące wszystkich wizualizacji na bieżącej stronie raportu.

Można również odświeżyć poszczególne wizualizacje. Gdy analizator wydajności rejestruje, możesz wybrać pozycję Analizuj tę wizualizację znajdującą się w prawym górnym rogu każdej wizualizacji, aby odświeżyć tę wizualizację i przechwycić informacje o wydajności.

Zrzut ekranu przedstawiający wizualizację z wyróżnioną ikoną Analizuj tę wizualizację.

Zapisywanie informacji o wydajności

Możesz zapisać informacje tworzone przez analizatora wydajności dla raportu, wybierając przycisk eksportu . Wybranie pozycji Eksportuj powoduje utworzenie pliku .json z informacjami w okienku analizatora wydajności .

Zrzut ekranu przedstawiający okno Zapisz jako z tworzeniem pliku .json.

Aby uzyskać więcej informacji na temat programu Power BI Desktop i sposobu rozpoczęcia pracy, zobacz następujące artykuły.

Aby uzyskać informacje na temat przykładu Analizatora wydajności, zapoznaj się z następującymi zasobami.