Ocena wydajności aplikacji | Qlik Cloud Pomoc
Przeskocz do zawartości głównej Przejdź do treści uzupełniającej

Ocena wydajności aplikacji

Ostatnia aktualizacja: 30.09.2026

Ocena wydajności pozwala ocenić wydajność aplikacji podczas jej tworzenia. Ocena wydajności oferuje przejrzyste i praktyczne wskaźniki, takie jak czas reakcji dla publicznych arkuszy i obiektów. Informacje te można wykorzystać do identyfikacji wąskich gardeł wydajności i porównywania wskaźników między wersjami aplikacji.

Kto może korzystać z oceny wydajności

Ocena wydajności jest przeznaczona dla twórców aplikacji, którzy chcą mierzyć i poprawiać wydajność aplikacji.

Aby przeprowadzić ocenę wydajności, musisz pełnić jedną z następujących ról:

  • Administratorzy dzierżawy

  • Właściciel przestrzeni

  • Członek przestrzeni pełniący jedną z tych ról:

    • Może edytować

    • Może edytować dane w aplikacjach

    • Może zarządzać

    • Może operować (w zarządzanych przestrzeniach)

Informacja
  • Wszyscy użytkownicy, w tym administratorzy dzierżawy, muszą mieć co najmniej uprawnienia do wyświetlania w przestrzeni, aby móc oceniać znajdujące się tam aplikacje.

  • Administratorzy dzierżawy mogą zawsze przeglądać wyniki oceny wydajności wszystkich aplikacji, nawet jeśli nie mają uprawnień dostępu do danej przestrzeni lub aplikacji.

Używanie oceny wydajności

Możesz ocenić wydajność dowolnej Qlik Sense aplikacji w Qlik Cloud. Używaj oceny wydajności w następujących celach:

  • Zmierz wydajność swojej aplikacji.

  • Sprawdź, czy zmiany w aplikacji wpłynęły na wydajność.

  • Uzyskaj sugestie, jak zoptymalizować wydajność aplikacji.

Ocena wydajności analizuje czasy reakcji dla wszystkich publicznych arkuszy i obiektów w aplikacji. Uwzględniane są tylko opublikowane arkusze, więc arkusze w fazie rozwoju z reguły nie wpływają na wyniki — jednak ocena sprawdza również, które pola są używane, co może skutkować analizą nieopublikowanych arkuszy.

Użyj wyników, aby zidentyfikować obiekty, które mogą wymagać optymalizacji. Należy pamiętać, że wyniki mają charakter ogólnych wskazówek i mogą nie odzwierciedlać dokładnej wydajności w środowisku produkcyjnym na żywo.

Co należy wziąć pod uwagę

  • Ocena wydajności działa w środowisku opartym na chmurze, dlatego można się spodziewać pewnych różnic w czasie reakcji z powodu opóźnień i wahań przepustowości.

  • Aby zapewnić bardziej spójne porównania, należy przeprowadzać oceny blisko siebie w czasie.

  • Wyniki mogą ulec zmianie, jeśli oceny zostały przeprowadzone na silnikach analitycznych o różnych rozmiarach.

Więcej informacji na temat czynników wydajności zawiera artykuł Optymalizacja wydajności aplikacji.

Silniki używane do oceny aplikacji

Po uruchomieniu oceny wydajności aplikacji w Qlik Cloud ocena jest przeprowadzana na silniku wybranym na podstawie ustawień oceny.

W przypadku ustawień automatycznych ocena korzysta z tego samego rozmiaru silnika, którego aplikacja zwykle używałaby, gdy użytkownicy ją otwierają i z nią pracują. Pozwala to ocenić wydajność w oczekiwanym środowisku uruchomieniowym i zobaczyć, jak aplikacja prawdopodobnie będzie działać dla użytkowników. Jeśli przestrzeń nie obsługuje dużych aplikacji, ocena jest ograniczona do silnika 20 GB (Standard-20).

Dzięki opcji Oceń z ustawieniami niestandardowymi możesz wybrać dostępny silnik dla aplikacji o rozmiarze do 50 GB. To ustawienie pozwala przetestować aplikację na większym silniku niezależnie od ustawień przestrzeni lub tego, czy dzierżawa ma dużą pojemność aplikacji.

Większy silnik może poprawić czas odpowiedzi, ale wydajność może również zależeć od projektu i optymalizacji aplikacji. Porównanie wyników oceny dla różnych wielkości silników może pomóc zrozumieć wpływ pojemności silnika na osiągi.

Możesz wybrać niestandardowy rozmiar silnika, aby tymczasowo przetestować wydajność na większym silniku w ramach pojedynczego przebiegu ewaluacji. Aby na stałe przypisać aplikację do większego silnika, administratorzy mogą użyć interfejsu API rozmieszczania. Aby uzyskać szczegółowe informacje, zobacz temat Przypisywanie silników w celu poprawy wydajności aplikacji.

Rozmiary silników

  • Standard-20: silnik domyślny (20 GB)

  • Large-40, Large-60, ... Large-200: większe silniki (liczba wskazuje GB pamięci)

Specyfikacje silnika
Silnik Pamięć Maks. liczba rdzeni*
Large-40 40 GB 10 rdzeni
Large-60 60 GB 14 rdzeni
Large-80 80 GB 20 rdzeni
Large-120 120 GB 30 rdzeni
Large-160 160 GB 40 rdzeni
Large-200 200 GB 50 rdzeni

* Maks. liczba rdzeni oznacza, że zasoby są przydzielane w zależności od potrzeb, choć nie we wszystkich obliczeniach można używać wszystkich rdzeni jednocześnie.

Wybór niestandardowego rozmiaru silnika do ewaluacji

Zamiast korzystać z automatycznie wybranego silnika, możesz wybrać konkretny rozmiar silnika dla pojedynczego uruchomienia ewaluacji. Pozwala to porównać wydajność aplikacji na większym silniku przed podjęciem decyzji o przypisaniu tego rozmiaru silnika na stałe.

  • Możesz wybrać dowolny dostępny rozmiar silnika, niezależnie od tego, czy Twoja licencja obejmuje pojemność dużych aplikacji.

  • Jeśli wybrany silnik jest mniejszy niż wymagania aplikacji, ocena kończy się niepowodzeniem.

  • Jeśli limit przydziału na potrzeby oceny jest niedostępny, żądanie natychmiast kończy się niepowodzeniem w przypadku dzierżawców bez dużej pojemności aplikacji. W przypadku dzierżawców o dużej pojemności aplikacji żądanie jest ponownie umieszczane w kolejce, dopóki limit przydziału nie stanie się dostępny lub nie upłynie limit czasu żądania.

Wykorzystanie pojemności

Wszystkie ewaluacje wydajności wliczają się do limitu ewaluacji. Ten limit przydziału jest odrębny od pojemności dużej aplikacji.

Ewaluacje z użyciem dużych silników wykorzystują limit przydzielony na ewaluacje i mogą być ograniczone liczbą ewaluacji, które mogą być uruchomione jednocześnie.

Informacja

Ewaluacje na dużych silnikach mają na celu pomóc Ci w ocenie wydajności aplikacji na większych silnikach. Qlik może ograniczyć lub wyłączyć tę funkcję, aby zapobiec nadużyciom lub nadmiernym kosztom.

Aby uzyskać więcej informacji na temat pojemności na duże aplikacje, zobacz Obsługa dużych aplikacji.

Uruchamianie ocen wydajności aplikacji

Aby przeprowadzić ocenę wydajności, musisz mieć uprawnienia do ładowania aplikacji. Ocenę wydajności można uruchomić z:

  • Centra aktywności

  • Szczegóły aplikacji

Uruchamianie ocen wydajności z centrów aktywności

  1. W centrum aktywności kliknij Więcej na aplikacji, którą chcesz ocenić.

  2. Wybierz Narzędzia > Ocena wydajności.

  3. Kliknij Oceń aplikację, a następnie wybierz opcję Oceń z ustawieniami automatycznymi lub Oceń z ustawieniami niestandardowymi. Aby uzyskać szczegółowe informacje na temat wyboru niestandardowego rozmiaru silnika, zobacz Uruchamianie ewaluacji z niestandardowym rozmiarem silnika.

    Po zakończeniu oceny otrzymasz powiadomienie.

Uruchamianie ocen wydajności ze szczegółów aplikacji

  1. W centrum aktywności kliknij Więcej na aplikacji, którą chcesz ocenić.

  2. Wybierz ikona informacji Szczegóły, a następnie kliknij pozycję ikona Ocena wydajności Ocena wydajności.

  3. Kliknij Oceń aplikację, a następnie wybierz opcję Oceń z ustawieniami automatycznymi lub Oceń z ustawieniami niestandardowymi. Aby uzyskać szczegółowe informacje na temat wyboru niestandardowego rozmiaru silnika, zobacz Uruchamianie ewaluacji z niestandardowym rozmiarem silnika.

    Po zakończeniu oceny otrzymasz powiadomienie.

Uruchamianie ocen wydajności z aplikacji

  1. W aplikacji kliknij nazwę aplikacji, aby otworzyć Szczegóły.

  2. Wybierz Narzędzia > Ocena wydajności.

  3. Kliknij Oceń aplikację, a następnie wybierz opcję Oceń z ustawieniami automatycznymi lub Oceń z ustawieniami niestandardowymi. Aby uzyskać szczegółowe informacje na temat wyboru niestandardowego rozmiaru silnika, zobacz Uruchamianie ewaluacji z niestandardowym rozmiarem silnika.

    Po zakończeniu oceny otrzymasz powiadomienie.

Uruchamianie ewaluacji z niestandardowym rozmiarem silnika

Zamiast automatycznie wybranego silnika możesz wybrać konkretny rozmiar silnika, aby sprawdzić, jak aplikacja działa na większym silniku.

  1. Kliknij Oceń aplikację, a następnie wybierz Oceń z ustawieniami niestandardowymi.

  2. Z listy Niestandardowy rozmiar silnika wybierz rozmiar silnika.

  3. Kliknij Uruchom teraz.

    Po zakończeniu oceny otrzymasz powiadomienie.

InformacjaWybrany rozmiar silnika dotyczy tylko tego przebiegu oceny. Aby na stałe przypisać rozmiar silnika, użyj API rozmieszczania. Aby uzyskać szczegółowe informacje, zobacz temat Przypisywanie silników w celu poprawy wydajności aplikacji.

Przeglądanie wyników oceny

W zależności od tego, czy chcesz wyświetlić pojedynczą ocenę wydajności, czy też porównać dwie oceny wydajności, tabele wyników będą się różnić.

Informacja

Wyniki oceny wydajności aplikacji są przechowywane przez 90 dni.

Przeglądanie pojedynczej oceny wydajności

  1. Aby wyświetlić ocenę wydajności, kliknij Więcej na aplikacji.

  2. Wybierz ikona informacji Szczegóły, a następnie kliknij pozycję ikona Ocena wydajności Ocena wydajności. Wszystkie oceny są wymienione w tabeli ocen wydajności.

    WskazówkaMożesz również przejść do wyników, klikając pozycję Wyświetl wyniki w powiadomieniu.
  3. Kliknij opcję Wyświetl przy ocenie, którą chcesz wyświetlić.

    Przegląd oceny.

    Okno szczegółów oceny wydajności pokazujące kilka przebiegów oceny wydajności.
  4. Okno wyników zawiera informacje o wynikach oceny wydajności.

    WskazówkaSzczegółowe informacje o określonych wskaźnikach zawiera temat Informacje dotyczące oceny wydajności .

    Karta informacji o ocenie.

    Okno szczegółów oceny wydajności pokazujące kartę Informacje.
  5. Wybierz kartę Wyniki, aby wyświetlić bardziej szczegółowe informacje o wydajności.

    Karta wyników oceny.

    Okno szczegółów oceny wydajności pokazujące kartę Informacje.
  6. Kliknij Strzałka w dół, aby wyświetlić szczegóły dotyczące każdego wiersza. Możesz także kliknąć Strzałka w dół dla każdego arkusza, aby wyświetlić obiekty o najdłuższym czasie ładowania.

  7. Kliknij Ikona Nowa karta, aby otworzyć aplikację zawierającą obiekt. Określony obiekt jest wyróżniony na arkuszu.

  8. Wybierz kartę Rekomendacje, aby wyświetlić rekomendacje dotyczące poprawy wydajności aplikacji. Aby uzyskać szczegółowe informacje o poszczególnych zaleceniach, zobacz Zalecenia dotyczące wydajności aplikacji.

    Karta Rekomendacje.

    Okno szczegółów oceny wydajności przedstawiające kartę rekomendacji.

Porównanie ocen wydajności

  1. Aby wyświetlić ocenę wydajności, kliknij Więcej na aplikacji.

  2. Wybierz ikona informacji Szczegóły, a następnie kliknij pozycję ikona Ocena wydajności Ocena wydajności. Wszystkie oceny są wymienione w tabeli ocen wydajności.

  3. Wybierz dwie, które chcesz wyświetlić, a następnie kliknij Porównaj.

    Porównanie dwóch ocen.

    Tabela oceny wydajności z zaznaczonymi dwoma wierszami i widocznym przyciskiem Porównaj.
  4. Wyniki ocen otwierają się w oknie. Szczegółowe informacje o określonych wskaźnikach zawiera temat Informacje dotyczące oceny wydajności . Karta Informacje zawiera wskaźniki wybranej oceny wydajności oraz różnice między nimi. Obejmuje to silnik analityczny użyty dla każdego uruchomienia, dzięki czemu można sprawdzić, czy różnica w wynikach jest związana z rozmiarem silnika.

    Informacje o porównaniu ocen.

    Tabela oceny wydajności z zaznaczonymi dwoma wierszami i widocznym przyciskiem Porównaj.
  5. Wybierz kartę Wyniki, aby wyświetlić bardziej szczegółowe informacje o wydajności. W przypadku każdego wiersza pokazana jest zmiana bezwzględna i względna.

    Możesz sortować według kolumn Zmiana bezwzględna i Zmiana względna. Kliknij nagłówek kolumny, aby posortować w porządku rosnącym lub malejącym.

    Wyniki porównania ocen.

    Tabela oceny wydajności z zaznaczonymi dwoma wierszami i widocznym przyciskiem Porównaj.
  6. Kliknij Strzałka w dół, aby wyświetlić szczegóły dotyczące każdego wiersza.

InformacjaPodczas porównywania dwóch ocen różnice są wyróżniane tylko wtedy, gdy są wystarczająco istotne, by wykazać pogorszenie lub poprawę wydajności.

Informacje dotyczące oceny wydajności

Wskaźniki są uzyskiwane z metadanych aplikacji lub mierzone podczas oceny wydajności.

InformacjaRozwiń menu Więcej Więcej, aby pobierać pliki dziennika dla wybranej oceny.

Karta Informacje

Karta Informacje zawiera podstawowe informacje o aplikacji dotyczące wybranej wersji.

Silnik analityczny

  • Pokazuje silnik analityczny używany podczas oceny.

Status

  • Pokazuje status oceny wydajności.

    • Gotowe do sprawdzenia — ocena wydajności zakończona pomyślnie.

    • Ostrzeżenie — ocena wydajności została ukończona, ale brakuje niektórych wyników lub są one niedokładne.

    • Nie udało się ocenić — ocena wydajności nie zakończyła się pomyślnie i brakuje wyników lub są one niedokładne.

Rozmiar aplikacji

  • Źródło wskaźnika: metadane aplikacji

  • Pokazuje całkowity rozmiar modelu danych aplikacji w pamięci bez początkowych wyborów.

Liczba wierszy

  • Źródło wskaźnika: metadane aplikacji

  • Pokazuje łączną liczbę wierszy zawartych w tabelach w modelu danych aplikacji.

Arkusze publiczne w aplikacji

  • Źródło wskaźnika: metadane aplikacji

  • Pokazuje łączną liczbę arkuszy publicznych w aplikacji.

Obiekty publiczne w aplikacji

  • Źródło wskaźnika: metadane aplikacji

  • Pokazuje łączną liczbę obiektów publicznych w aplikacji.

    InformacjaW wynikach oceny wydajności arkusze publiczne nie są liczone jako obiekty publiczne.

Nie oceniono

  • Źródło wskaźnika: zmierzony

  • Wyświetla listę wszystkich obiektów, których nie można było w pełni ocenić. Typowe przyczyny mogą obejmować niespełniony warunek obliczeniowy obiektu lub to, że typ obiektu nie jest obsługiwany do oceny. Na przykład działanie rozszerzeń opracowanych przez klienta nie jest znane funkcji oceniającej aplikację i może nie zostać poprawnie ocenione.

Ostrzeżenia

  • Źródło wskaźnika: zmierzony

  • Wyświetla listę obiektów, w przypadku których występują problemy związane z tworzeniem aplikacji, które mogą wymagać rozwiązania. Na przykład obiekt, który funkcjonuje w arkuszu, ale ma kody błędów, np. obiekt, który nie ma miar ani wymiarów, jest wymieniony w obszarze Ostrzeżenia. Jeśli obiekt odeśle stronę danych przekraczającą określony rozmiar, zostanie ona również tutaj wyświetlona z komunikatem Rozmiar ładunku przekroczony.

Błędy krytyczne

  • Źródło wskaźnika: zmierzony

  • Wyświetla listę błędów, które uniemożliwiły ukończenie oceny, wraz z przydziałami dzierżawy lub aplikacji. Może to obejmować błędy funkcji oceniającej aplikację lub inne problemy z infrastrukturą, które uniemożliwiają ukończenie, takie jak przekroczenie limitu przydziału na ocenę aplikacji lub przekroczenie przez aplikację limitu rozmiaru oceny aplikacji wynoszącego 20 GB, co uniemożliwia jej otwarcie.

Karta Wyniki

Karta Wyniki zawiera bardziej szczegółowe informacje na temat oceny wydajności.

Obiekt wykazujący problemy z buforowaniem

  • Źródło wskaźnika: zmierzony

  • Obiekty list nie są efektywnie buforowane. Jest to określane przez dwukrotne załadowanie każdego obiektu. Po uprzednim jednokrotnym załadowaniu obiektu można spodziewać się szybszego czasu odpowiedzi, ponieważ zestaw wyników powinien być wprowadzony do pamięci podręcznej. Potencjalnie można wprowadzić ulepszenia, dostosowując model danych lub wyrażenia. Aby uzyskać więcej informacji, zobacz tematy Najlepsze praktyki w zakresie modelowania danych i Używanie wyrażeń w wizualizacjach.

  • Więcej informacji o ogólnej optymalizacji aplikacji zawiera temat Optymalizacja wydajności aplikacji.

Obiekty jednowątkowe

  • Źródło wskaźnika: zmierzony

  • Ta sekcja zawiera obiekty, których wskaźniki wydajności wskazują na głównie jednowątkowe przetwarzanie podczas ładowania. Jeśli obiekt pojawia się w tej sekcji, a czas reakcji dla użytkownika uznaje się za zbyt długi, należy przejrzeć zapytania wynikające z dowolnych wyrażeń w obiekcie pod kątem wąskich gardeł. Potencjalnie można wprowadzić ulepszenia, dostosowując model danych lub wyrażenia.

  • Aby uzyskać więcej informacji o działaniu jednowątkowym, zobacz temat W miarę możliwości unika się pól z różnych tabel wewnątrz tabeli agregacji.

Obiekty przekraczające limit pamięci

  • Źródło wskaźnika: zmierzony

  • Ta sekcja zawiera obiekty, które osiągnęły limit pamięci, z odpowiednim kodem błędu. Mogą to być obiekty, które osiągnęły limit piaskownicy obiektu aparatu, przekroczyły całkowitą pamięć aparatu lub osiągnęły powiązany limit pamięci.

Czasy otwierania aplikacji

  • Źródło wskaźnika: zmierzony

  • Ta sekcja opisuje poszczególne kroki procesu otwierania aplikacji oraz czas ich trwania.

Arkusze publiczne wg czasu początkowego ładowania

  • Źródło wskaźnika: zmierzony

  • Pomiar czasu odpowiedzi arkusza. Te pomiary są pobierane z pierwszego przejścia przez aplikację, a każdy z arkuszy jest żądany jeden po drugim. Wartości zawarte w tej sekcji reprezentują najgorszy czas ładowania na arkusz. Dla każdego arkusza można wyświetlić 5 najwolniejszych obiektów w nim zawartych, klikając ikonę strzałki po prawej stronie wiersza. W ten sposób uzyskuje się szybki podział czasu przeznaczonego na ładowanie arkusza według miejsc.

  • Jeśli ocena zostanie zatrzymana z powodu przekroczenia limitu czasu, lista arkuszy jest dostępna do czasu ukończenia co najmniej jednej oceny arkusza. Możesz użyć tej listy do określenia, które arkusze lub obiekty należy zbadać w pierwszej kolejności.

Czas ładowania arkusza z pamięci podręcznej

  • Źródło wskaźnika: zmierzony

  • Pomiar czasu odpowiedzi arkusza. Gdy wszystkie arkusze były żądane po raz pierwszy, powinny były zazwyczaj zostać zbuforowane. Te pomiary są pobierane z drugiego przejścia przez aplikację, a każdy z arkuszy jest żądany jeden po drugim. Również tutaj możesz uzyskać podział czasu według obiektów, rozwijając wiersz za pomocą przycisku po prawej stronie.

Czas początkowego ładowania obiektu

  • Źródło wskaźnika: zmierzony

  • Pomiar czasu odpowiedzi obiektu. Te pomiary są pobierane z pierwszego przejścia przez aplikację, a każdy z obiektów jest żądany jeden po drugim. Wartości zawarte w tej sekcji reprezentują najgorszy czas ładowania na obiekt.

  • Na przykład możesz ulepszyć wykorzystanie buforowania, używając elementów głównych. Więcej informacji zawiera temat Elementy główne lub zmienne używane w wyrażeniach.

Czas ładowania obiektu z pamięci podręcznej

  • Źródło wskaźnika: zmierzony

  • Pomiar czasu odpowiedzi obiektu. Gdy wszystkie obiekty były żądane po raz pierwszy, powinny były zazwyczaj zostać zbuforowane. Te pomiary są pobierane z drugiego przejścia przez aplikację, a każdy z obiektów jest żądany jeden po drugim.

Alokacja pamięci na tabelę

  • Źródło wskaźnika: metadane aplikacji

  • Lista tabel uwzględnionych w modelu danych i ich wielkość. Ta sekcja przyda się przy próbie zminimalizowania rozmiaru modelu danych, co przekłada się na lepszą responsywność.

  • Aby poprawić szybkość i wykorzystanie zasobów, można usunąć w skrypcie ładowania pola i tabele, które nie są używane w żadnym wyrażeniu. Więcej informacji zawiera temat Wydajność modelu danych.

Alokacja pamięci na pole

  • Źródło wskaźnika: metadane aplikacji

  • Lista pól zawartych w modelu danych i ich rozmiar. Ta sekcja przyda się przy próbie zminimalizowania rozmiaru modelu danych, co przekłada się na lepszą responsywność.

  • Aby poprawić szybkość i wykorzystanie zasobów, można usunąć w skrypcie ładowania pola i tabele, które nie są używane w żadnym wyrażeniu. Więcej informacji zawiera temat Wydajność modelu danych.

Zalecenia dotyczące wydajności aplikacji

Udostępniono zalecenia, które pomogą zoptymalizować wydajność aplikacji. W widoku rekomendacji rekomendacje są pogrupowane według obszarów, takich jak projektowanie aplikacji i ładowanie danych. Każda rekomendacja jest wyświetlana jako karta z tytułem, opisem i działaniem, które otwiera obiekt, arkusz, aplikację lub Edytor ładowania danych, którego to dotyczy.

Rekomendacje stanowią ogólne wskazówki. Przekroczenie zalecanych wartości progowych niekoniecznie oznacza, że aplikacja jest niepoprawna lub ma niską jakość, ale może wskazywać obszary wymagające weryfikacji. Na przykład duża liczba obiektów może wpływać na wydajność, dlatego w przypadku problemów z aplikacją skorzystaj z tych zaleceń jako punktu wyjścia do dalszej analizy.

Dodaj warunek obliczeń wykresu

W przypadku wykresów z przekroczonym limitem czasu

Ta rekomendacja pojawia się, gdy upłynie limit czasu obliczania wykresu. Użyj akcji na karcie rekomendacji, aby otworzyć obiekt, którego to dotyczy, na jego arkuszu, a następnie sprawdź, ile danych wykres próbuje obliczyć, zanim użytkownik dokona wyborów.

Aby poprawić wydajność:

  • Dodaj warunek obliczania, aby wykres był renderowany dopiero po dokonaniu przez użytkowników wyborów zmniejszających zestaw wyników.

  • Zastosuj filtry o dużym wpływie, takie jak data, region lub produkt, przed wyświetleniem szczegółowych wyników.

  • Jeśli użytkownicy potrzebują szczegółów dopiero po eksploracji, zacznij od agregacji na wyższym poziomie lub podejścia typu drill-down.

  • Uruchom ponownie ocenę wydajności, aby potwierdzić, że problem z przekroczeniem limitu czasu został rozwiązany.

Aby uzyskać więcej informacji na temat warunków obliczeń, zobacz Optymalizacja wydajności aplikacji.

W przypadku wykresów z wieloma wymiarami

Ta rekomendacja pojawia się, gdy wykres ma wiele wymiarów i wolno reaguje. Karta rekomendacji otwiera obiekt, aby można było przejrzeć konfigurację wymiaru oraz ilość szczegółów wyświetlanych domyślnie.

Aby poprawić wydajność:

  • Dodaj warunek obliczania, aby wykres był obliczany tylko po zawężeniu danych.

  • Zmniejsz liczbę wymiarów wyświetlanych jednocześnie, zwłaszcza w szerokich lub bardzo szczegółowych tabelach.

  • Podziel jeden złożony wykres na mniejsze wykresy lub osobne arkusze, gdy użytkownicy nie potrzebują wszystkich wymiarów jednocześnie.

  • Zachowaj w widoku początkowym tylko te pola, które są niezbędne do analizy.

Aby uzyskać więcej informacji na temat najlepszych praktyk projektowania wizualizacji, zobacz Optymalizacja wydajności aplikacji.

Skróć tytuł, podtytuł lub przypis dolny wykresu

Ta rekomendacja pojawia się, gdy tytuł, podtytuł lub przypis dolny wykresu jest nietypowo długi. Długie tytuły mogą zwiększać narzut, gdy ładowanych jest wiele obiektów, zwłaszcza w dużych aplikacjach.

Aby poprawić wydajność:

  • Tytuł wykresu powinien być krótki i skoncentrowany na pytaniu, na które odpowiada wykres. Maksymalna długość 256 znaków jest ogólnie zalecaną wytyczną.

  • Przenieś tekst objaśniający, założenia lub instrukcje z tytułu do tekstu pomocniczego arkusza lub powiązanej dokumentacji.

  • Stosuj spójne nazewnictwo dla podobnych wykresów, aby użytkownicy mogli je zrozumieć bez długich tytułów.

Jeśli kilka wykresów ma długie tytuły, przejrzyj projekt arkusza jako całość i w miarę możliwości uprość sformułowania.

Skróć opis arkusza

To zalecenie pojawia się, gdy opis arkusza jest nietypowo długi. Opisy są przydatne do zapewnienia kontekstu, ale bardzo długie opisy mogą generować niepotrzebny narzut.

Aby poprawić wydajność:

  • Ogranicz opis do krótkiego podsumowania przeznaczenia arkusza. Maksymalna długość 1000 znaków jest ogólnie zalecaną wytyczną.

  • Przenieś instrukcje krok po kroku lub obszerny kontekst biznesowy do tekstu arkusza, notatek bądź powiązanych treści pomocy.

  • Zweryfikuj, czy opis jest nadal potrzebny, zwłaszcza w przypadku arkuszy przeznaczonych wyłącznie do celów deweloperskich.

Zmniejsz liczbę wykresów w aplikacji

To zalecenie pojawia się, gdy aplikacja zawiera dużą liczbę wykresów na opublikowanych arkuszach. Użyj akcji rekomendacji, aby otworzyć aplikację i sprawdzić, które arkusze i obiekty są rzeczywiście potrzebne użytkownikom.

Aby poprawić wydajność:

  • Usuń lub przeprojektuj wykresy, które duplikują tę samą analizę.

  • Przechowuj zawartość deweloperską lub służącą do rozwiązywania problemów na arkuszach prywatnych, aby nie była uwzględniana w ocenach opublikowanych arkuszy.

  • Skonsoliduj powiązane spostrzeżenia w mniejszą liczbę bardziej czytelnych wykresów zamiast wielu małych wizualizacji.

  • Regularnie przeglądaj starsze arkusze i nieopublikowane treści, aby zapobiec niepotrzebnemu rozrastaniu się aplikacji.

Aby uzyskać ogólne wskazówki dotyczące projektowania, zobacz Optymalizacja wydajności aplikacji.

Zmniejsz liczbę wykresów na arkuszu

To zalecenie pojawia się, gdy jeden arkusz zawiera wiele wykresów. Karta rekomendacji otwiera arkusz, którego to dotyczy, aby można było sprawdzić, co jest obliczane, gdy użytkownicy przechodzą do tego arkusza lub dokonują selekcji.

Aby poprawić wydajność:

  • Podziel przeładowane arkusze na mniejsze, ukierunkowane na zadania arkusze.

  • Pozostaw najważniejsze wykresy na arkuszu i usuń drugorzędne analizy, których użytkownicy rzadko potrzebują.

  • Zastąp grupy podobnych wykresów pojedynczym wykresem, który wykorzystuje selekcje lub drążenie danych.

  • Sprawdź, czy duże tabele można ukryć za wyborami lub przenieść na osobny arkusz analizy.

Przenieś wymiary obliczane do skryptu ładowania

To zalecenie pojawia się, gdy wymiary obliczane przyczyniają się do wydłużenia czasu odpowiedzi. Użyj akcji rekomendacji, aby otworzyć Edytor ładowania danych i sprawdzić, czy logikę wymiaru można wstępnie wygenerować podczas przeładowywania zamiast w czasie zapytania.

Aby poprawić wydajność:

  • Utwórz pola w skrypcie ładowania dla wymiarów opartych na stabilnych regułach biznesowych.

  • Zastąp powtarzające się wyrażenia wykresu polami wielokrotnego użytku, gdy dane wyjściowe nie muszą zmieniać się dynamicznie przy każdym wyborze.

  • Przeładuj aplikację i zaktualizuj wykresy, których dotyczy zmiana, aby korzystały z nowych pól.

  • Uruchom ewaluację ponownie, aby porównać zaktualizowane czasy odpowiedzi.

Aby uzyskać więcej informacji na temat projektowania modelu danych, zobacz Wydajność modelu danych.

Uprość tabele dostępu do sekcji

To zalecenie pojawia się, gdy obsługa dostępu do sekcji przyczynia się do powolnego ładowania. Otwórz Edytor ładowania danych z karty rekomendacji i przejrzyj logikę skryptu zastosowaną w sekcji dostępu.

Aby poprawić wydajność:

  • Utrzymuj tabele sekcji dostępu tak małe, jak to możliwe, uwzględniając tylko wymaganych użytkowników, grupy i pola redukcji.

  • Usuń nieużywane kolumny i unikaj złożonych transformacji w sekcji Section Access skryptu.

  • Jeśli to możliwe, przygotuj dane zabezpieczeń, zanim dotrą do skryptu ładowania aplikacji.

  • Przetestuj aplikację z reprezentatywnymi użytkownikami po wprowadzeniu zmian, aby potwierdzić, że kompresja danych nadal działa zgodnie z oczekiwaniami.

Więcej informacji zawiera temat Zarządzanie bezpieczeństwem przy użyciu Dostępu do sekcji.

Połącz tabele i usuń nieużywane tabele

Ta rekomendacja pojawia się, gdy model danych zawiera niepotrzebne tabele lub pola, które wydłużają czas ładowania i zwiększają zużycie pamięci. Użyj akcji rekomendacji, aby otworzyć Edytor ładowania danych i przejrzeć model.

Aby poprawić wydajność:

  • Usuń pola i tabele, które nie są używane na wykresach, w wyrażeniach ani w logice bezpieczeństwa.

  • W niektórych przypadkach łączenie tabel może pomóc poprawić wydajność. Przykłady sytuacji, w których sugerowane jest łączenie tabel:

    • Wiele tabel faktów można skonsolidować w jedną tabelę.

    • Gdy obliczenia są rozproszone w wielu tabelach, rozważ połączenie tabel, aby tabele zależne znajdowały się bliżej siebie, z mniejszą liczbą przeskoków między tabelami.

  • Usuń tabele pośrednie lub przejściowe, które nie są już potrzebne po transformacji danych.

  • Po wprowadzeniu zmian przeładuj aplikację i zweryfikuj wykresy, których dotyczyły zmiany.

Więcej informacji zawiera temat Wydajność modelu danych.

Zmniejsz liczbę wykresów i arkuszy

To zalecenie pojawia się, gdy otwieranie aplikacji i inicjowanie stanu użytkownika trwa zbyt długo. Użyj karty rekomendacji, aby otworzyć aplikację i sprawdzić, ile arkuszy i obiektów jest ładowanych w ramach opublikowanego środowiska.

Aby poprawić wydajność:

  • Archiwizuj, cofnij publikację lub usuń arkusze, których użytkownicy już nie potrzebują.

  • Zadbaj o to, aby arkusze typu umieszczanie były lekkie, tak aby środowisko początkowe nie wymagało wielu obliczeń.

  • Przenieś specjalistyczne lub rzadko używane analizy do osobnych arkuszy lub aplikacji.

  • Przeanalizuj, czy duże grupy obiektów można zastąpić prostszą nawigacją i mniejszym układem domyślnym.

Zmniejsz liczbę arkuszy w aplikacji

To zalecenie pojawia się, gdy aplikacja zawiera wiele arkuszy, co może wydłużyć czas otwierania i obniżyć efektywność nawigacji. Użyj akcji rekomendacji, aby otworzyć aplikację i sprawdzić, które opublikowane arkusze są nadal wymagane w bieżących przepływach pracy użytkowników.

Aby poprawić wydajność:

  • Usuń arkusze, których użytkownicy już nie potrzebują.

  • Połącz arkusze dotyczące podobnych analiz w mniejszą liczbę bardziej przejrzystych arkuszy zorientowanych na zadania.

  • Zadbaj o przejrzystość domyślnej ścieżki użytkownika, umieszczając kluczowe wnioski na niewielkiej liczbie głównych arkuszy.

  • W miarę możliwości przenieś analizy eksploracyjne lub rzadko używane do osobnych aplikacji.

Więcej informacji zawiera temat Optymalizacja wydajności aplikacji.

Analiza nieużywanych pól

To zalecenie pomaga zidentyfikować pola, które są ładowane do aplikacji, ale nie są używane w wizualizacjach, wyrażeniach ani tam, gdzie ma zastosowanie inna aktywna logika. Usunięcie nieużywanych pól może skrócić czas przeładowania, zmniejszyć zużycie pamięci oraz złożoność modelu.

InformacjaWykrywanie użycia podrzędnego odbywa się w miarę możliwości i może nie zidentyfikować każdej zależności. Przed wprowadzeniem zmian zweryfikuj potencjalny dalszy wpływ zarówno na aplikację, jak i na jej dane.
InformacjaPola kluczowe nigdy nie są uwzględniane na liście pól sugerowanych do usunięcia ani w automatycznie generowanym skrypcie do usuwania nieużywanych pól.

Aby zastosować zalecenie:

  • Uruchom analizę nieużywanych pól, klikając Analizuj.

  • Przejrzyj pola zgłoszone jako nieużywane i potwierdź, że nie są one potrzebne do przyszłych prac programistycznych, zakładek ani reguł zabezpieczeń.

  • Jeśli skrypt zostanie wygenerowany i jesteś z niego zadowolony, kliknij Kopiuj do schowka, aby go skopiować. Przejdź do Edytor ładowania danych i wklej zawartość na końcu swojego skryptu ładowania. Następnie przeładuj aplikację.

  • Po przeładowaniu przetestuj ważne wykresy i arkusze, aby upewnić się, że aplikacja nadal działa zgodnie z oczekiwaniami.

Więcej informacji zawiera temat Wydajność modelu danych.

Usuń nieużywane pola

Ta rekomendacja pojawia się, gdy ładowanie niektórych pól trwa dłużej, niż oczekiwano.

Rozważ przeprowadzenie analizy nieużywanych pól, aby zidentyfikować pola, które można usunąć w celu optymalizacji wydajności. Na karcie Rekomendacje rozwiń Analiza nieużywanych pól i kliknij Analizuj.

Aby uzyskać więcej informacji na temat analizy nieużywanych pól, zobacz Analiza nieużywanych pól.

Preferencje powiadomień

Możesz wybrać powiadamianie, gdy ocena wyników zostanie wykonana pomyślnie lub zakończy się niepowodzeniem.

Kliknij Więcej na aplikacji i wybierz Powiadomienia. Dostępne są następujące powiadomienia dotyczące ocen wyników:

  • Ocena wydajności tej aplikacji jest gotowa do przeglądu

  • Uruchomienie oceny wydajności tej aplikacji nie powiodło się

Ograniczenia

  • Oceniane są tylko arkusze publiczne w aplikacji, w tym wszystkie obiekty w tych arkuszach.

  • Nie wszystkie obiekty wykresu są obsługiwane. Nieobsługiwane obiekty są wymienione w sekcji Nieocenione wyników.

  • Obiekty wykresów utworzone na podstawie sugestii dotyczących wykresów przed czerwcem 2020 r. muszą zostać ręcznie zaktualizowane, aby były obsługiwane.

  • Jeśli aplikacja używa dostępu do sekcji w celu zredukowania danych, ocena wykorzystuje kompresję danych dla bieżącego użytkownika. Uruchom ocenę jako użytkownik z dostępem do zestawu danych, który chcesz ocenić. Wyniki użytkowników z różnym dostępem do sekcji nie są bezpośrednio porównywalne.

  • Tabele adnotacji nie są obsługiwane w ocenie wydajności aplikacji.

Obsługa limitów czasu oceny

Jeśli aplikacja ma wiele obiektów lub jest bardzo duża, ocena wydajności może przekroczyć limit czasu. Przekroczenie limitu czasu nie oznacza całkowitego niepowodzenia oceny. Nawet jeśli ocena zatrzyma się wcześnie, można przejrzeć najwolniejsze arkusze i obiekty, które zostały ocenione do tego momentu, i wykorzystać je do zbadania problemów z wydajnością.

Aby zmniejszyć ryzyko przekroczenia limitu czasu:

  • Nieistotne arkusze należy ustawić jako prywatne przed przeprowadzeniem oceny.

  • W przypadku opublikowanych aplikacji można duplikować aplikację i opublikować kopię z mniejszą liczbą arkuszy publicznych.

Limity czasu i ostrzeżenia o braku pamięci mogą występować w przypadku złożonych aplikacji. Mogą wskazywać, że optymalizacja, zmniejszenie ilości danych lub użycie większego silnika mogą poprawić wydajność.

Aby uzyskać więcej informacji na temat ustawień silnika i obsługiwanych rozmiarów aplikacji, zobacz Silniki używane do oceny aplikacji i Obsługa dużych aplikacji.

Czy ta strona była pomocna?

Jeżeli natkniesz się na problemy z tą stroną lub jej zawartością — literówkę, brakujący krok lub błąd techniczny — daj nam znać!