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: 16.09.2026

Ocena wydajności umożliwia ocenę wydajności Twojej aplikacji podczas jej tworzenia. Ocena wydajności zapewnia przejrzyste, 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:

  • Administrator 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 dotyczące optymalizacji wydajności 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 zazwyczaj nie wpływają na wyniki—jednakże, ocena uwzględnia również, które pola są w użyciu, 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 ocen aplikacji

Po uruchomieniu oceny wydajności aplikacji w Qlik Cloud ocena jest przeprowadzana na dedykowanym silniku.

Domyślnie oceny używają silnika 20 GB (Standard-20). Jeśli licencja obejmuje obsługę dużych aplikacji, oceny mogą być uruchamiane na większym silniku (od Large-40 do Large-200), gdy aplikacja wymaga więcej pamięci, a przestrzeń jest skonfigurowana na potrzeby dużych aplikacji.

Silnik używany w ocenie jest tego samego rozmiaru, którego będą używać prawdziwi użytkownicy po otwarciu aplikacji. To pozwala obserwować wydajność w oczekiwanym środowisku wykonawczym.

Większe silniki zazwyczaj poprawiają czasy reakcji, ale poprawa może również wynikać z projektu aplikacji lub optymalizacji. Porównanie wyników dla różnych rozmiarów silników może pomóc w rozróżnieniu między efektem pojemności a dostrojeniem aplikacji.

Wskazówka

Administratorzy mogą ręcznie przypisywać silniki do aplikacji w celu przetestowania wydajności z różnymi rozmiarami silników. Aby uzyskać szczegółowe informacje, zobacz Przypisywanie silników w celu poprawy wydajności aplikacji.

Pojemności 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.

Wykorzystanie pojemności

  • Przeprowadzenie oceny wydajności dużej aplikacji zużywa część pojemności ponownego ładowania dużej aplikacji, nawet jeśli aplikacja nie jest ponownie ładowana. Qlik Cloud tymczasowo udostępnia większy silnik do przeprowadzenia oceny,

  • Otwarcie aplikacji bezpośrednio w celu przetestowania wydajności powoduje wykorzystanie pojemności na duże aplikacje na sesję, podobnie jak w przypadku normalnego użytkowania.

Więcej informacji na temat dużej pojemności aplikacji można znaleźć w 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ędziaOcena wydajności.

  3. Kliknij Oceń teraz.

    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ń teraz.

    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ędziaOcena wydajności.

  3. Kliknij Oceń teraz.

    Po zakończeniu oceny otrzymasz powiadomienie.

Przeglądanie wyników oceny

W zależności od tego, czy chcesz wyświetlić pojedynczą ocenę wydajności, czy 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ę Zalecenia, aby wyświetlić zalecenia dotyczące poprawy wydajności aplikacji. Aby uzyskać szczegółowe informacje na temat każdego zalecenia, zobacz Zalecenia dotyczące wydajności aplikacji.

    Zakładka Rekomendacje.

    Okno szczegółów oceny wydajności pokazujące zakładkę 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.

    Informacje o porównaniu oceny.

    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ń Więcej Więcej menu, 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.

    InformacjaJeśli włączono obsługę dużych aplikacji, zamiast silnika Standard-20 może zostać użyty większy silnik.

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 na temat ogólnej optymalizacji aplikacji można znaleźć w 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 każdy krok w procesie otwierania aplikacji oraz ile czasu to zajmuje.

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

Przedstawiono zalecenia, które pomogą Ci zoptymalizować wydajność aplikacji. W widoku rekomendacji, rekomendacje są pogrupowane według obszarów, takich jak projektowanie aplikacji i ładowanie danych. Każda rekomendacja pojawia się jako karta z tytułem, opisem i akcją, która otwiera powiązany obiekt, arkusz, aplikację, lub Edytor ładowania danych.

Zalecenia stanowią ogólne wskazówki. Przekroczenie zalecanych progów niekoniecznie oznacza, że aplikacja jest niepoprawna lub ma niską jakość, ale może wskazywać obszary do przeglądu. Na przykład, duża liczba obiektów może wpływać na wydajność, więc jeśli doświadczasz problemów z aplikacją, potraktuj te zalecenia jako punkt wyjścia do dalszej analizy.

Dodaj warunek obliczenia wykresu

Dla wykresów, dla których upłynął limit czasu

Ta rekomendacja pojawia się, gdy wykres przekroczy limit czasu podczas obliczeń. Użyj akcji na karcie rekomendacji, aby otworzyć obiekt, którego dotyczy problem, na jego arkuszu, następnie sprawdź, ile danych wykres próbuje obliczyć, zanim użytkownik dokona wyboru.

Aby poprawić wydajność:

  • Dodaj warunek obliczeniowy, aby wykres renderował się tylko po tym, jak użytkownicy dokonają wyborów, które zmniejszą zestaw wyników.

  • Stosuj skuteczne filtry, 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.

Dla wykresów z wieloma wymiarami

Ta rekomendacja pojawia się, gdy wykres ma wiele wymiarów i reaguje wolno. Karta rekomendacji otwiera obiekt, tak abyś mógł przejrzeć konfigurację wymiaru i ilość szczegółów wyświetlanych domyślnie.

Aby poprawić wydajność:

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

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

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

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

Więcej informacji na temat najlepszych praktyk projektowania wizualizacji można znaleźć w Optymalizacja wydajności aplikacji.

Skróć tytuł wykresu, podtytuł lub przypis

Ta rekomendacja pojawia się, gdy tytuł wykresu, podtytuł lub przypis jest niezwykle 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 skupiony na pytaniu, na które wykres odpowiada. 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 arkusz jako całość i uprość sformułowanie, jeśli to możliwe.

Skróć opis arkusza

Ta rekomendacja pojawia się, gdy opis arkusza jest niezwykle długi. Opisy są przydatne dla kontekstu, ale bardzo długie opisy mogą dodawać niepotrzebny narzut.

Aby poprawić wydajność:

  • Ogranicz opis do krótkiego podsumowania celu 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 lub powiązanej zawartości pomocy.

  • Sprawdź, czy opis jest nadal potrzebny, szczególnie w przypadku arkuszy przeznaczonych wyłącznie do celów deweloperskich.

Zmniejsz liczbę wykresów w aplikacji

Ta rekomendacja pojawia się, gdy aplikacja zawiera dużą liczbę wykresów na opublikowanych arkuszach. Użyj akcji rekomendacji, aby otworzyć aplikację i przejrzeć, które arkusze i obiekty są faktycznie potrzebne użytkownikom.

Aby poprawić wydajność:

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

  • Zachowaj zawartość dotyczącą rozwoju lub rozwiązywania problemów na prywatnych arkuszach, aby nie była uwzględniana w ocenach opublikowanych arkuszy.

  • Skonsoliduj powiązane spostrzeżenia w mniej liczne, bardziej przejrzyste wykresy zamiast wielu małych wizualizacji.

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

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

Zmniejsz liczbę wykresów na arkuszu

Ta rekomendacja pojawia się, gdy jeden arkusz zawiera wiele wykresów. Karta rekomendacji otwiera dotknięty arkusz, tak abyś mógł przejrzeć, co jest obliczane, gdy użytkownicy wylądują na tym arkuszu lub dokonają wyborów.

Aby poprawić wydajność:

  • Podziel przepełnione arkusze na mniejsze, skoncentrowane na zadaniach arkusze.

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

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

  • Sprawdź, czy duże tabele mogą być ukryte za zaznaczeniami lub przeniesione do osobnego arkusza analizy.

Przenieś obliczone wymiary do skryptu ładowania

Ta rekomendacja pojawia się, gdy obliczone wymiary przyczyniają się do powolnego czasu reakcji. Użyj akcji rekomendacji, aby otworzyć Edytor ładowania danych i sprawdź, czy logika wymiaru może być wstępnie generowana podczas przeładowania 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.

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

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

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

Uprość tabele dostępowe sekcji

Ta rekomendacja pojawia się, gdy obsługa dostępu do sekcja przyczynia się do wolnego ładowania. Otwórz Edytor ładowania danych z karty rekomendacji i przejrzyj logikę skryptu używaną w dostępie do sekcji.

Aby poprawić wydajność:

  • Zachowaj tabele dostępu do sekcji możliwie najmniejsze, uwzględniając tylko wymaganych użytkowników, grupy i pola redukcji.

  • Usuń nieużywane kolumny i unikaj złożonych transformacji wewnątrz sekcji dostępu skryptu.

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

  • Przetestuj aplikację z reprezentatywnymi użytkownikami po zmianach, 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.

Łącz tabele i usuń nieużywane tabele

Ta rekomendacja pojawia się, gdy model danych zawiera niepotrzebne tabele lub pola, które zwiększają czas ładowania i 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 w wykresach, wyrażeniach lub logice zabezpieczeń.

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

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

    • Gdy obliczenia są rozłożone na wiele tabel, rozważ połączenie tabel, aby zbliżyć do siebie tabele zależne z mniejszą liczbą pominięć między tabelami.

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

  • Po wprowadzeniu zmian, ponownie załaduj aplikację i zweryfikuj zmienione wykresy.

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

Zmniejsz liczbę wykresów i arkuszy

Ta rekomendacja pojawia się, gdy otwieranie aplikacji i inicjalizacja stanu użytkownika trwają zbyt długo. Użyj karty rekomendacji, aby otworzyć aplikację i sprawdzić, ile arkuszy i obiektów jest ładowanych w ramach opublikowanego doświadczenia.

Aby poprawić wydajność:

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

  • Zachowaj arkusze umieszczania lekkie, aby początkowe doświadczenie nie wymagało wielu obliczeń.

  • Przenieś wyspecjalizowane lub rzadko używane analizy do oddzielnych arkuszy lub aplikacji.

  • Sprawdź, czy duże grupy obiektów można zastąpić prostszym nawigowaniem i mniejszym domyślnym układem.

Zmniejsz liczbę arkuszy w aplikacji

Ta rekomendacja pojawia się, gdy aplikacja zawiera wiele arkuszy, co może wydłużyć czas otwierania i sprawić, że nawigacja będzie mniej efektywna. Użyj akcji rekomendacji, aby otworzyć aplikację i przejrzeć, które opublikowane arkusze są nadal wymagane dla bieżących przepływów pracy użytkowników.

Aby poprawić wydajność:

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

  • Scal arkusze, które obejmują podobne analizy, w mniejszą liczbę jaśniejszych, skoncentrowanych na zadaniach arkuszy.

  • Utrzymaj domyślną ścieżkę użytkownika skupioną, umieszczając kluczowe wnioski na niewielkiej liczbie głównych arkuszy.

  • Przenieś analizę eksploracyjną lub rzadko używaną do oddzielnych aplikacji, gdy to możliwe.

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

Analiza nieużywanych pól

Ta rekomendacja pomaga zidentyfikować pola, które są ładowane do aplikacji, ale nie są używane w wizualizacjach, wyrażeniach ani innej aktywnej logice. Usunięcie nieużywanych pól może zmniejszyć czas ponownego ładowania, zużycie pamięci i złożoność modelu.

InformacjaWykrywanie użycia w dalszych etapach jest wykonywane w miarę możliwości i może nie zidentyfikować każdej zależności. Przed wprowadzeniem zmian, zweryfikuj potencjalne dalsze skutki zarówno dla aplikacji, jak i jej danych.
InformacjaPola kluczowe nigdy nie są uwzględniane w liście pól, które są sugerowane do usunięcia, ani nie są uwzględniane 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ą potrzebne do przyszłego rozwoju, zakładek lub reguł bezpieczeństwa.

  • 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 ponownie załaduj aplikację.

  • Po ponownym załadowaniu przetestuj ważne wykresy i arkusze, aby potwierdzić, ż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 w celu zidentyfikowania pól, które można usunąć, aby zoptymalizować wydajność. Na karcie Rekomendacje, rozwiń Analiza nieużywanych pól i kliknij Analizuj.

Więcej informacji na temat analizy nieużywanych pól można znaleźć w 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.

  • 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 zatrzyma się wcześnie, nadal można przejrzeć najwolniejsze arkusze i obiekty, które zostały ocenione do tego momentu. Lista ta służy do badania 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 są normalne w przypadku złożonych aplikacji. Wskazują one obszary, w których optymalizacja, mniejsza ilość danych lub większy silnik mogą poprawić wydajność.

  • Nie wszystkie obiekty wykresu są obsługiwane. Jeśli obiekt nie jest obsługiwany, jest to wskazane w sekcji Nie ocenione 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 jest wykonywana na danych zredukowanych dla bieżącego użytkownika. Oznacza to, że musisz uruchomić ocenę jako użytkownik z dostępem do zestawu danych, który chcesz ocenić. Porównywanie wyników pochodzących od użytkowników z różnymi ustawieniami Section Access nie jest istotne.

  • Przypadek domyślny (brak obsługi dużych aplikacji): ocena wydajności aplikacji jest ograniczona do 20 GB pojemności silnika. Aplikacje wymagające większej pamięci nie przejdą oceny i zostanie wyświetlony komunikat o błędzie.

  • Z obsługą dużych aplikacji: jeśli zakupiono obsługę dużych aplikacji, można oceniać aplikacje do 50 GB, używając silników o większej pojemności. Aby uzyskać więcej informacji na temat obsługiwanych rozmiarów aplikacji, zobacz Obsługa dużych aplikacji.

  • Tabele adnotacji nie są obsługiwane w ocenie wydajności 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ć!