Beurteilung der Anwendungsleistung
Mit der Leistungsbewertung können Sie die Leistung Ihrer Anwendung während der Entwicklung bewerten. Die Leistungsbewertung liefert klare, umsetzbare Metriken wie Antwortzeiten für öffentliche Arbeitsblätter und Objekte. Sie können diese Einblicke nutzen, um Leistungsengpässe zu identifizieren und Metriken zwischen Anwendungsversionen zu vergleichen.
An wen richtet sich die Leistungsbeurteilung
Die Leistungsbeurteilung (auch als Leistungsbewertung bezeichnet) ist für Anwendungsentwickler gedacht, die die Leistung einer Anwendung messen und verbessern möchten.
Um eine Leistungsbeurteilung durchzuführen, benötigen Sie eine der folgenden Rollen:
-
Mandantenadministrator
-
Bereichsbesitzer
-
Bereichsmitglied mit einer der folgenden Rollen:
-
Kann bearbeiten
-
Kann Daten in Anwendungen bearbeiten
-
Kann verwalten
-
Kann operieren (in verwalteten Bereichen)
-
-
Alle Benutzer, einschließlich der Mandantenadministratoren, müssen mindestens über eine Anzeigeberechtigung in dem Bereich verfügen, um dort Anwendungen zu beurteilen.
-
Die Mandantenadministratoren können jederzeit die Ergebnisse der Leistungsbeurteilung für alle Anwendungen einsehen, selbst wenn sie keine Zugriffsberechtigung für den Bereich oder die Anwendung haben.
Verwenden der Leistungsbeurteilung
Sie können die Leistung jeder Qlik Sense Anwendung in Qlik Cloud beurteilen. Verwenden Sie die Leistungsbeurteilung zu folgenden Zwecken:
-
Messen Sie die Leistung Ihrer Anwendung.
-
Prüfen Sie, ob sich Änderungen an Ihrer Anwendung auf die Leistung ausgewirkt haben.
-
Rufen Sie Empfehlungen zur Optimierung der Anwendungsleistung ab.
Die Leistungsbeurteilung analysiert die Antwortzeiten für alle öffentlichen Arbeitsblätter und Objekte in der Anwendung. Da nur veröffentlichte Arbeitsblätter berücksichtigt werden, haben in der Entwicklung befindliche Arbeitsblätter in der Regel keine Auswirkungen auf die Ergebnisse – Bei der Bewertung wird jedoch auch geprüft, welche Felder verwendet werden, wodurch unter Umständen auch unveröffentlichte Arbeitsblätter analysiert werden.
Verwenden Sie die Ergebnisse, um Objekte zu identifizieren, die möglicherweise optimiert werden müssen. Beachten Sie, dass die Ergebnisse als allgemeine Orientierungshilfe gedacht sind und möglicherweise nicht die genaue Leistung in einer Produktionsumgebung widerspiegeln.
Zu beachten
-
Die Leistungsbeurteilung wird in einer cloud-basierten Umgebung ausgeführt. Aufgrund von Latenz- und Bandbreitenschwankungen kann es daher zu einer gewissen Variation bei den Antwortzeiten kommen.
-
Um konsistente Vergleiche zu gewährleisten, sollten Sie die Beurteilungen zeitlich nah beieinander durchführen.
-
Die Ergebnisse können beeinträchtigt werden, wenn die Beurteilungen in unterschiedlich großen Analyse-Engines durchgeführt wurden.
Weitere Informationen zu den Leistungsfaktoren finden Sie unter Optimieren der Anwendungsleistung.
Für Anwendungsbeurteilungen verwendete Engines
Wenn Sie eine Anwendungs-Leistungsbeurteilung in Qlik Cloud durchführen, läuft die Beurteilung über eine spezielle Engine.
Standardmäßig wird für Beurteilungen eine 20 GB-Engine (Standard-20) verwendet. Wenn Ihre Lizenz die Unterstützung für große Anwendungen beinhaltet, können die Beurteilungen auf einer größeren Engine (Large-40 bis Large-200) ausgeführt werden, wenn die Anwendung mehr Arbeitsspeicher benötigt und der Bereich für große Anwendungen konfiguriert ist.
Die bei der Beurteilung verwendete Engine hat die gleiche Größe, die Benutzer später beim Öffnen der Anwendung verwenden. Dadurch können Sie die Leistung in der erwarteten Laufzeitumgebung beobachten.
Größere Engines verbessern in der Regel die Reaktionszeiten, aber Verbesserungen können auch durch das Design der Anwendung oder durch Optimierungen erzielt werden. Wenn Sie die Ergebnisse für verschiedene Engine-Größen vergleichen, können Sie zwischen Kapazitätseffekten und Anwendungs-Feinabstimmung unterscheiden.
Administratoren können Engines manuell Anwendungen zuweisen, um die Leistung mit verschiedenen Engine-Größen zu testen. Weitere Einzelheiten finden Sie unter Zuweisen von Engines zur Verbesserung der Anwendungsleistung.
Engine-Größen
-
Standard-20: Standard-Engine (20 GB)
-
Large-40, Large-60, ... Large-200: Größere Engines (die Zahl gibt die GB des Speichers an)
| Engine | Arbeitsspeicher | Max. Anzahl Kerne* |
|---|---|---|
| Large-40 | 40 GB | 10 Kerne |
| Large-60 | 60 GB | 14 Kerne |
| Large-80 | 80 GB | 20 Kerne |
| Large-120 | 120 GB | 30 Kerne |
| Large-160 | 160 GB | 40 Kerne |
| Large-200 | 200 GB | 50 Kerne |
* „Max. Anzahl Kerne“ bedeutet, dass die Ressourcen nach Bedarf bereitgestellt werden – auch wenn nicht alle Berechnungen alle Kerne gleichzeitig nutzen können.
Kapazitätsnutzung
-
Das Ausführen einer Leistungsbeurteilung für eine große Anwendung beansprucht einen Teil der Ladekapazität für große Anwendungen, auch wenn die Anwendung nicht neu geladen wird. Qlik Cloud stellt vorübergehend eine größere Engine bereit, um die Auswertung durchzuführen.
-
Wenn Sie die Anwendung direkt öffnen, um die Leistung zu testen, nutzt die Anwendung während der Sitzung Kapazität für große Anwendungen, genau wie bei der normalen Nutzung.
Weitere Informationen zur Kapazität für große Anwendungen finden Sie unter Unterstützung für große Anwendungen.
Ausführen von Leistungsbeurteilungen für Anwendungen
Um eine Leistungsbeurteilung auszuführen, benötigen Sie eine Ladeberechtigung für die Anwendung. Sie können eine Leistungsbeurteilung an folgenden Orten durchführen:
-
Ihren Aktivitätscentern
-
Anwendungsdetails
Ausführen von Leistungsbeurteilungen von Ihren Aktivitätscentern aus
Gehen Sie folgendermaßen vor:
-
Klicken Sie im Aktivitätscenter in der Anwendung, die Sie beurteilen möchten, auf
.
-
Wählen Sie Tools > Leistungsbeurteilung aus.
-
Klicken Sie auf Jetzt bewerten.
Sie erhalten eine Benachrichtigung, nachdem die Beurteilung abgeschlossen ist.
Ausführen von Leistungsbeurteilungen über die Anwendungsdetails
Gehen Sie folgendermaßen vor:
-
Klicken Sie im Aktivitätscenter in der Anwendung, die Sie beurteilen möchten, auf
.
-
Wählen Sie
Details aus und klicken Sie dann auf
Leistungsbeurteilung.
-
Klicken Sie auf Jetzt bewerten.
Sie erhalten eine Benachrichtigung, nachdem die Beurteilung abgeschlossen ist.
Ausführen von Leistungsbeurteilungen über eine Anwendung
Gehen Sie folgendermaßen vor:
-
Klicken Sie in der Anwendung auf den Anwendungsnamen, um Details zu öffnen.
-
Wählen Sie Tools > Leistungsbeurteilung aus.
-
Klicken Sie auf Jetzt bewerten.
Sie erhalten eine Benachrichtigung, nachdem die Beurteilung abgeschlossen ist.
Anzeigen der Beurteilungsergebnisse
Abhängig davon, ob Sie eine einzelne Leistungsbeurteilung anzeigen oder zwei Leistungsbeurteilungen vergleichen möchten, fallen die Ergebnistabellen unterschiedlich aus.
Die Ergebnisse von Anwendungs-Leistungsbeurteilungen werden 90 Tage lang aufbewahrt.
Anzeigen einer einzelnen Leistungsbeurteilung
Gehen Sie folgendermaßen vor:
-
Um die Leistungsbeurteilung anzuzeigen, klicken Sie auf
in der Anwendung.
-
Wählen Sie
Details aus und klicken Sie dann auf
Leistungsbeurteilung. Alle Beurteilungen werden in der Leistungsbeurteilungstabelle aufgelistet.
TipphinweisSie können auch zu den Ergebnissen wechseln, indem Sie in der Benachrichtigung auf Ergebnisse anzeigen klicken. -
Klicken Sie auf Anzeigen für die Beurteilung, die Sie anzeigen möchten.
Übersicht über die Beurteilung.

-
Das Ergebnisfenster zeigt Informationen zu den Ergebnissen der Leistungsbeurteilung an.
TipphinweisWeitere Einzelheiten zu den spezifischen Metriken finden Sie unter Informationen zur Leistungsbeurteilung .Registerkarte „Beurteilungsinformationen“.

-
Klicken Sie auf die Registerkarte Ergebnisse, um spezifischere Leistungsinformationen anzuzeigen.
Registerkarte „Beurteilungsergebnisse“.

-
Klicken Sie auf
, um die Details für die einzelnen Zeilen anzuzeigen. Sie können auch für jedes Arbeitsblatt auf
klicken, um die Objekte mit der längsten Ladezeit anzuzeigen.
-
Klicken Sie auf
, um die Anwendung zu öffnen, die das Objekt enthält. Das spezifische Objekt wird auf dem Arbeitsblatt hervorgehoben.
-
Wählen Sie die Registerkarte Recommendations (Empfehlungen) aus, um Empfehlungen zur Verbesserung der Anwendungsleistung anzuzeigen. Details zu jeder Empfehlung finden Sie unter Empfehlungen zur Anwendungsleistung.
Registerkarte „Recommendations (Empfehlungen)“

Vergleichen von Leistungsbeurteilungen
Gehen Sie folgendermaßen vor:
-
Um die Leistungsbeurteilung anzuzeigen, klicken Sie auf
in der Anwendung.
-
Wählen Sie
Details aus und klicken Sie dann auf
Leistungsbeurteilung. Alle Beurteilungen werden in der Leistungsbeurteilungstabelle aufgelistet.
-
Wählen Sie die beiden Beurteilungen aus, die Sie anzeigen möchten, und klicken Sie auf Vergleichen.
Vergleichen zweier Beurteilungen.

-
Die Beurteilungsergebnisse werden in einem Fenster geöffnet. Weitere Einzelheiten zu den spezifischen Metriken finden Sie unter Informationen zur Leistungsbeurteilung . Auf der Registerkarte Info werden die Metriken für die ausgewählte Leistungsbeurteilung sowie der Unterschied zwischen ihnen angezeigt.
Registerkarte „Beurteilungsvergleich“.

-
Klicken Sie auf die Registerkarte Ergebnisse, um spezifischere Leistungsinformationen anzuzeigen. Für jede Zeile wird die absolute und relative Änderung angezeigt.
Sie können nach den Spalten „Absolute Änderung“ und „Relative Änderung“ sortieren. Klicken Sie auf die Spaltenüberschrift, um in aufsteigender oder absteigender Reihenfolge zu sortieren.
Ergebnisse des Beurteilungsvergleichs.

-
Klicken Sie auf
, um die Details für die einzelnen Zeilen anzuzeigen.
Informationen zur Leistungsbeurteilung
Die Metriken werden entweder aus den Anwendungsmetadaten bezogen oder während der Leistungsbeurteilung gemessen.
Registerkarte „Info“
Die Registerkarte Info zeigt grundlegende Anwendungsinformationen für die ausgewählte Version.
Analyse-Engine
-
Zeigt die Analyse-Engine an, die während der Beurteilung verwendet wurde.
InformationshinweisWenn die Unterstützung für große Anwendungen aktiviert ist, kann anstelle der Standard-20-Engine eine größere Engine verwendet werden.
Status
-
Zeigt den Status der Leistungsbeurteilung.
-
Zur Prüfung bereit: Die Leistungsbeurteilung wurde erfolgreich abgeschlossen.
-
Warnung: Die Leistungsbeurteilung wurde abgeschlossen, aber einige Ergebnisse fehlen oder sind nicht korrekt.
-
Konnte nicht beurteilt werden: Die Leistungsbeurteilung wurde nicht abgeschlossen, und Ergebnisse fehlen oder sind nicht korrekt.
-
Anwendungsgröße
-
Quelle der Metrik: Anwendungsmetadaten
-
Zeigt die Gesamtgröße des Anwendungsdatenmodells im Arbeitsspeicher ohne anfängliche Auswahlen.
Zeilenanzahl
-
Quelle der Metrik: Anwendungsmetadaten
-
Zeigt die Gesamtzahl der Zeilen in Tabellen im Datenmodell der Anwendung.
Öffentliche Arbeitsblätter in Anwendung
-
Quelle der Metrik: Anwendungsmetadaten
-
Zeigt die Gesamtzahl der öffentlichen Arbeitsblätter in der Anwendung.
Öffentliche Objekte in Anwendung
-
Quelle der Metrik: Anwendungsmetadaten
-
Zeigt die Gesamtzahl der öffentlichen Objekte in der Anwendung.
InformationshinweisIn den Ergebnissen der Leistungsbeurteilung zählen die öffentlichen Arbeitsblätter nicht als öffentliche Objekte.
Nicht bewertet
-
Quelle der Metrik: Gemessen
-
Listet alle Objekte auf, die nicht vollständig bewertet werden konnten. Häufige Gründe sind, dass ein Objekt eine nicht erfüllte Berechnungsbedingung aufweist oder dass der Objekttyp für die Beurteilung nicht unterstützt wird. Beispielsweise ist das vom Kunden entwickelte Erweiterungsverhalten dem Anwendungsbeurteiler nicht bekannt und wird evtl. nicht korrekt ausgewertet.
Warnungen
-
Quelle der Metrik: Gemessen
-
Listet Objekte auf, die Probleme bezüglich der Anwendungsentwicklung aufweisen, die möglicherweise behoben werden müssen. Beispielsweise wird ein Objekt, das in einem Arbeitsblatt funktioniert, aber Fehlercodes aufweist, wie zum Beispiel ein Objekt, das keine Kennzahlen oder Dimensionen enthält, unter Warnungen aufgelistet. Wenn ein Objekt eine Datenseite in mehr als einer angegebenen Größe zurückgibt, wird es ebenfalls hier mit dem Fehler Nutzlast zu groß aufgelistet.
Kritische Fehler
-
Quelle der Metrik: Gemessen
-
Listet Fehler auf, die den Abschluss der Beurteilung verhindert haben, zusammen mit den Mandanten- oder Anwendungskontingenten. Dies kann Fehler des Anwendungsbeurteilers oder andere Infrastrukturprobleme umfassen, die einen Abschluss verhindern, z. B. wenn das Kontingent für die Anwendungsbeurteilung überschritten wurde oder wenn die Anwendung das Anwendungsbeurteilungs-Größenlimit von 20 GB überschreitet und nicht geöffnet werden kann.
Registerkarte „Ergebnisse“
Die Registerkarte Ergebnisse bietet eingehendere Informationen zur Leistungsbeurteilung.
Objekt, das Probleme bei Zwischenspeicherung aufweist
-
Quelle der Metrik: Gemessen
-
Listet Objekte auf, die nicht effizient zwischengespeichert wurden. Dies wird dadurch bestimmt, dass jedes Objekt zweimal geladen wird. Nachdem Sie das Objekt bereits einmal geladen haben, ist eine schnellere Antwortzeit zu erwarten, da der Ergebnissatz im Zwischenspeicher abgelegt worden sein sollte. Verbesserungen sind möglich, indem das Datenmodell oder die Formeln angepasst werden. Weitere Informationen finden Sie in den Abschnitten zu Best Practices für die Datenmodellierung und Verwenden von Formeln in Visualisierungen.
-
Weitere Informationen zur allgemeinen Anwendungsoptimierung finden Sie unter Optimieren der Anwendungsleistung.
Single-Thread-Objekte
-
Quelle der Metrik: Gemessen
-
Dieser Abschnitt enthält Objekte, deren Leistungsmetriken vor allem Single-Thread-Verarbeitung während des Ladevorgangs aufweisen. Wenn ein Objekt in diesem Abschnitt enthalten ist und die Antwortzeiten für einen Benutzer zu lang sind, sollten die Abfragen aller Formeln im Objekt auf Engpässe geprüft werden. Verbesserungen sind möglich, indem das Datenmodell oder die Formeln angepasst werden.
-
Weitere Informationen zu Single-Threaded-Leistung finden Sie unter Felder aus unterschiedlichen Tabellen innerhalb einer Aggregierungstabelle werden nach Möglichkeit vermieden.
Objekte überschreiten die Arbeitsspeichergrenze
-
Quelle der Metrik: Gemessen
-
Dieser Abschnitt enthält Objekte, die eine Speichergrenze erreicht haben, zusammen mit dem entsprechenden Fehlercode. Das können Objekte sein, die ein Objekt-Sandbox-Limit der Engine erreicht, den Gesamtspeicher der Engine überschritten oder eine damit zusammenhängende Speichergrenze erreicht haben.
App-Startzeiten
-
Quelle der Metrik: Gemessen
-
In diesem Abschnitt werden die jeweiligen Schritte beim Öffnen der Anwendung sowie die dafür benötigte Zeit erläutert.
Arbeitsblätter nach anfänglicher Ladezeit veröffentlichen
-
Quelle der Metrik: Gemessen
-
Messung der Antwortzeit pro Arbeitsblatt. Diese Messungen werden beim ersten Durchlauf durch die Anwendung gewonnen, und jedes Arbeitsblatt wird einzeln abgefragt. Die in diesem Abschnitt enthaltenen Werte stellen eine Worst-Case-Ladezeit pro Arbeitsblatt dar. Für jedes Arbeitsblatt können die 5 langsamsten darin enthaltenen Objekte angezeigt werden, indem Sie auf das Pfeilsymbol rechts neben der Zeile klicken. Damit erhalten Sie eine rasche Aufschlüsselung, wo beim Laden des Arbeitsblatts Zeit gebraucht wird.
-
Wenn die Beurteilung aufgrund einer Zeitüberschreitung angehalten wird, steht die Liste der Arbeitsblätter zur Verfügung, sofern mindestens eine Arbeitsblatt-Beurteilung abgeschlossen wurde. Anhand dieser Liste können Sie feststellen, welche Arbeitsblätter oder Objekte Sie zuerst untersuchen müssen.
Ladezeit des zwischengespeicherten Arbeitsblatts
-
Quelle der Metrik: Gemessen
-
Messung der Antwortzeit pro Arbeitsblatt. Nachdem alle Arbeitsblätter erstmals angefordert wurden, sollten sie in der Regel im Zwischenspeicher gespeichert worden sein. Diese Messungen werden beim zweiten Durchlauf durch die Anwendung gewonnen, und jedes Arbeitsblatt wird einzeln abgefragt. Auch hier können Sie eine Aufschlüsselung auf Objektbasis erhalten, wo Zeit gebraucht wird, indem Sie eine Zeile mithilfe der Schaltfläche rechts erweitern.
Anfängliche Objektladezeit
-
Quelle der Metrik: Gemessen
-
Messung der Antwortzeit pro Objekt. Diese Messungen werden beim ersten Durchlauf durch die Anwendung gewonnen, und jedes Objekt wird einzeln abgefragt. Die in diesem Abschnitt enthaltenen Werte stellen eine Worst-Case-Ladezeit pro Objekt dar.
-
Beispielsweise können Sie das Caching verbessern, indem Sie Master-Elemente einsetzen. Weitere Informationen finden Sie unter Master-Elemente oder Variablen werden für Formeln verwendet.
Ladezeit für zwischengespeicherte Objekte
-
Quelle der Metrik: Gemessen
-
Messung der Antwortzeit pro Objekt. Nachdem alle Objekte erstmals angefordert wurden, sollten sie in der Regel im Zwischenspeicher gespeichert worden sein. Diese Messungen werden beim zweiten Durchlauf durch die Anwendung gewonnen, und jedes Objekt wird einzeln abgefragt.
Arbeitsspeicherzuweisung pro Tabelle
-
Quelle der Metrik: Anwendungsmetadaten
-
Eine Liste der im Datenmodell enthaltenen Tabellen und deren Größe. Dieser Abschnitt ist nützlich, wenn Sie die Größe des Datenmodells minimieren möchten, was zu verbesserten Antwortzeiten führt.
-
Sie können Felder und Tabellen löschen, die in keiner Formel im Ladeskript verwendet werden, um die Geschwindigkeit und Ressourcennutzung zu verbessern. Weitere Informationen finden Sie unter Leistung des Datenmodells.
Arbeitsspeicherzuweisung pro Feld
-
Quelle der Metrik: Anwendungsmetadaten
-
Eine Liste der im Datenmodell enthaltenen Felder und deren Größe. Dieser Abschnitt ist nützlich, wenn Sie die Größe des Datenmodells minimieren möchten, was zu verbesserten Antwortzeiten führt.
-
Sie können Felder und Tabellen löschen, die in keiner Formel im Ladeskript verwendet werden, um die Geschwindigkeit und Ressourcennutzung zu verbessern. Weitere Informationen finden Sie unter Leistung des Datenmodells.
Empfehlungen zur Anwendungsleistung
Mithilfe der bereitgestellten Empfehlungen können Sie die Leistung Ihrer Anwendung optimieren. In der Ansicht „Recommendations (Empfehlungen)“ werden Empfehlungen nach Bereichen gruppiert, wie z. B. Anwendungsdesign und Laden von Daten. Jede Empfehlung wird als Karte mit einem Titel, einer Beschreibung und einer Aktion zum Öffnen des betroffenen Objekts oder Arbeitsblatts, der betroffenen Anwendung oder des betroffenen Dateneditor angezeigt.
Empfehlungen fungieren als allgemeine Richtlinien. Die Überschreitung empfohlener Schwellenwerte bedeutet nicht unbedingt, dass eine Anwendung fehlerhaft ist oder eine schlechte Qualität aufweist, sondern kann auf Bereiche hinweisen, die überprüft werden sollten. Beispielsweise kann eine hohe Anzahl an Objekten die Leistung beeinträchtigen. Wenn also Probleme mit der Anwendung auftreten, nutzen Sie diese Empfehlungen als Ausgangspunkt für die Ursachenanalyse.
Berechnungsbedingung für Diagramm hinzufügen
Für Diagramme mit Zeitüberschreitung
Diese Empfehlung wird angezeigt, wenn während der Berechnung eines Diagramms eine Zeitüberschreitung auftritt. Verwenden Sie die Aktion auf der Empfehlungskarte, um das betroffene Objekt in seinem Arbeitsblatt zu öffnen, und überprüfen Sie anschließend, wie viele Daten das Diagramm berechnet, bevor der Benutzer eine Auswahl trifft.
So verbessern Sie die Leistung:
-
Fügen Sie eine Berechnungsbedingung hinzu, damit das Diagramm nur dann gerendert wird, wenn Benutzer eine Auswahl treffen, die die Ergebnismenge reduziert.
-
Verwenden Sie aussagekräftige Filter wie Datum, Region oder Produkt, bevor Sie detaillierte Ergebnisse anzeigen.
-
Wenn Benutzer Details erst nach der Exploration benötigen, beginnen Sie mit einer stark zusammengefassten Ansicht oder einem Drill-Down-Ansatz.
-
Führen Sie die Leistungsbewertung erneut aus, um zu bestätigen, dass die Zeitüberschreitung nicht mehr auftritt.
Weitere Informationen zu Berechnungsbedingungen finden Sie unter Optimieren der Anwendungsleistung.
Für Diagramme mit vielen Dimensionen
Diese Empfehlung wird angezeigt, wenn ein Diagramm viele Dimensionen aufweist und langsam reagiert. Das Objekt wird auf der Empfehlungskarte geöffnet, damit Sie die Dimensionseinstellungen und die standardmäßig angezeigte Detailmenge überprüfen können.
So verbessern Sie die Leistung:
-
Fügen Sie eine Berechnungsbedingung hinzu, damit das Diagramm erst nach der Reduzierung der Daten berechnet wird.
-
Reduzieren Sie die Anzahl der gleichzeitig angezeigten Dimensionen, insbesondere in breiten oder sehr detaillierten Tabellen.
-
Teilen Sie ein komplexes Diagramm in kleinere Diagramme oder separate Arbeitsblätter auf, wenn nicht alle Dimensionen gleichzeitig benötigt werden.
-
Behalten Sie nur die Felder bei, die für die Analyse in der Ausgangsansicht erforderlich sind.
Weitere Informationen zu Empfehlungen für das Visualisierungsdesign finden Sie unter Optimieren der Anwendungsleistung.
Diagrammtitel, Untertitel oder Fußnote kürzen
Diese Empfehlung wird angezeigt, wenn ein Diagrammtitel, ein Untertitel oder eine Fußnote ungewöhnlich lang ist. Lange Titel können den Overhead beim Laden vieler Objekte erhöhen, insbesondere in großen Anwendungen.
So verbessern Sie die Leistung:
-
Verwenden Sie einen Diagrammtitel, der die zentrale Fragestellung des Diagramms widerspiegeln sollte. Als Richtwert wird eine maximale Länge von 256 Zeichen empfohlen.
-
Verschieben Sie Erläuterungen, Annahmen oder Anweisungen aus dem Titel in unterstützende Arbeitsblatttexte oder die zugehörige Dokumentation.
-
Verwenden Sie eine einheitliche Namensgebung für ähnliche Diagramme, damit Benutzer sie auch ohne ausführliche Titel verstehen können.
Bei mehreren Diagrammen mit langen Titeln sollten Sie das gesamte Arbeitsblattdesign überprüfen und die Formulierungen nach Möglichkeit vereinfachen.
Beschreibung des Arbeitsblatts kürzen
Diese Empfehlung wird angezeigt, wenn eine Arbeitsblattbeschreibung ungewöhnlich lang ist. Beschreibungen liefern wichtigen Kontext, sehr lange Beschreibungen können jedoch unnötigen Overhead verursachen.
So verbessern Sie die Leistung:
-
Gestalten Sie die Beschreibung als kurze Zusammenfassung des Zwecks des Arbeitsblatts. Als Richtwert wird eine maximale Länge von 1000 Zeichen empfohlen.
-
Verschieben Sie detaillierte Anleitungen oder umfangreichen Geschäftskontext in Arbeitsblatttext, Notizen oder entsprechende Hilfetexte.
-
Überprüfen Sie, ob die Beschreibung noch benötigt wird, insbesondere bei ausschließlich für die Entwicklung verwendeten Arbeitsblättern.
Anzahl der Diagramme in der Anwendung verringern
Diese Empfehlung wird angezeigt, wenn die Anwendung eine hohe Anzahl an Diagrammen in veröffentlichten Arbeitsblättern enthält. Verwenden Sie die Empfehlungsaktion, um die Anwendung zu öffnen und zu überprüfen, welche Arbeitsblätter und Objekte tatsächlich von Benutzern benötigt werden.
So verbessern Sie die Leistung:
-
Entfernen oder überarbeiten Sie Diagramme, die dieselbe Analyse duplizieren.
-
Bewahren Sie Entwicklungs- oder Fehlerbehebungsinhalte in privaten Arbeitsblättern auf, damit sie nicht in die Bewertung veröffentlichter Arbeitsblätter einbezogen werden.
-
Fassen Sie zusammenhängende Erkenntnisse in wenigen, übersichtlicheren Diagrammen zusammen, anstatt viele kleine Visualisierungen zu verwenden.
-
Überprüfen Sie ältere Arbeitsblätter und unveröffentlichte Inhalte regelmäßig, um ein unnötiges Wachstum der Anwendung zu vermeiden.
Allgemeine Designrichtlinien finden Sie unter Optimieren der Anwendungsleistung.
Anzahl der Diagramme in einem Arbeitsblatt verringern
Diese Empfehlung wird angezeigt, wenn ein Arbeitsblatt viele Diagramme enthält. Das betroffene Arbeitsblatt wird auf der Empfehlungskarte geöffnet, damit Sie überprüfen können, welche Berechnungen beim Aufrufen des Arbeitsblatts oder bei der Benutzerauswahl durchgeführt werden.
So verbessern Sie die Leistung:
-
Teilen Sie komplexe Arbeitsblätter in kleinere, aufgabenorientierte Arbeitsblätter auf.
-
Behalten Sie die wichtigsten Diagramme im Arbeitsblatt bei und entfernen Sie sekundäre Analysen, die selten benötigt werden.
-
Ersetzen Sie mehrere ähnliche Diagramme durch ein einzelnes Diagramm, das Auswahlen oder Drill-Down verwendet.
-
Überprüfen Sie, ob große Tabellen über Auswahlen ausgeblendet oder in ein separates Analysearbeitsblatt verschoben werden können.
Berechnete Dimensionen in das Ladeskript verschieben
Diese Empfehlung wird angezeigt, wenn dynamische Dimensionen zu langsamen Antwortzeiten beitragen. Verwenden Sie die Empfehlungsaktion, um den Dateneditor zu öffnen und zu prüfen, ob die Dimensionslogik statt zur Abfragezeit bereits beim Neuladen vorab erzeugt werden kann.
So verbessern Sie die Leistung:
-
Erstellen Sie Felder im Ladeskript für Dimensionen, die auf stabilen Geschäftsregeln basieren.
-
Ersetzen Sie wiederholte Diagrammausdrücke durch wiederverwendbare Felder, wenn die Ausgabe nicht bei jeder Auswahl dynamisch aktualisiert werden muss.
-
Laden Sie die Anwendung neu und aktualisieren Sie die betroffenen Diagramme, um die neuen Felder zu verwenden.
-
Führen Sie die Bewertung erneut aus, um die aktualisierten Antwortzeiten zu vergleichen.
Weitere Informationen zum Design des Datenmodells finden Sie unter Leistung des Datenmodells.
Abschnittszugriffstabellen vereinfachen
Diese Empfehlung wird angezeigt, wenn die Verarbeitung des Abschnittszugriffs die Ladezeiten verlangsamt. Öffnen Sie den Dateneditor über die Empfehlungskarte und überprüfen Sie die Skriptlogik, die im Abschnittszugriff verwendet wird.
So verbessern Sie die Leistung:
-
Reduzieren Sie Abschnittszugriffstabellen auf das Minimum, indem Sie nur notwendige Benutzer, Gruppen und Reduktionsfelder einschließen.
-
Entfernen Sie nicht verwendete Spalten und vermeiden Sie komplexe Transformationen innerhalb des Abschnittszugriffsbereichs des Skripts.
-
Bereiten Sie Sicherheitsdaten nach Möglichkeit vor, bevor sie das Ladeskript der Anwendung erreichen.
-
Testen Sie die Anwendung im Anschluss an Änderungen mit repräsentativen Benutzern, um sicherzustellen, dass die Datenreduktion weiterhin wie erwartet funktioniert.
Weitere Informationen finden Sie unter Verwaltung der Datensicherheit mit Section Access.
Tabellen verknüpfen und nicht verwendete Tabellen löschen
Diese Empfehlung wird angezeigt, wenn das Datenmodell unnötige Tabellen oder Felder enthält, die die Ladezeit und den Speicherverbrauch erhöhen. Verwenden Sie die Empfehlungsaktion, um den Dateneditor zu öffnen und das Modell zu überprüfen.
So verbessern Sie die Leistung:
-
Löschen Sie Felder und Tabellen, die nicht in Diagrammen, Ausdrücken oder der Sicherheitslogik verwendet werden.
-
In bestimmten Fällen kann das Verknüpfen von Tabellen zur Verbesserung der Leistung beitragen. Beispiele für Fälle, in denen das Verknüpfen von Tabellen vorgeschlagen wird:
-
Mehrere Faktentabellen können in einer einzigen Tabelle zusammengefasst werden.
-
Wenn Berechnungen auf viele Tabellen verteilt sind, sollten Sie Tabellen zusammenführen, damit abhängige Tabellen näher beieinanderliegen und weniger Sprünge zwischen den Tabellen erforderlich sind.
-
-
Entfernen Sie temporäre oder Staging-Tabellen, die nach der Datenumwandlung nicht mehr benötigt werden.
-
Nachdem Sie Änderungen vorgenommen haben, laden Sie die Anwendung neu und überprüfen Sie die betroffenen Diagramme.
Weitere Informationen finden Sie unter Leistung des Datenmodells.
Anzahl der Diagramme und Arbeitsblätter verringern
Diese Empfehlung wird angezeigt, wenn das Öffnen der Anwendung und die Initialisierung des Benutzerstatus zu viel Zeit in Anspruch nehmen. Verwenden Sie die Empfehlungskarte, um die Anwendung zu öffnen und zu überprüfen, wie viele Arbeitsblätter und Objekte als Teil der veröffentlichten Erfahrung geladen werden.
So verbessern Sie die Leistung:
-
Archivieren, löschen oder heben Sie die Veröffentlichung von Arbeitsblättern auf, die nicht mehr benötigt werden.
-
Optimieren Sie die Startblätter so, dass für die erste Benutzererfahrung nicht viele Berechnungen erforderlich sind.
-
Verschieben Sie spezialisierte oder selten verwendete Analysen in separate Arbeitsblätter oder Anwendungen.
-
Überprüfen Sie, ob große Objektgruppen durch eine einfachere Navigation und ein kompakteres Standardlayout ersetzt werden können.
Anzahl der Arbeitsblätter in der Anwendung verringern
Diese Empfehlung wird angezeigt, wenn die Anwendung viele Arbeitsblätter enthält, was die Ladezeit verlängern und die Navigation weniger effizient machen kann. Verwenden Sie die Empfehlungsaktion, um die Anwendung zu öffnen und zu überprüfen, welche veröffentlichten Arbeitsblätter für die aktuellen Benutzer-Workflows weiterhin benötigt werden.
So verbessern Sie die Leistung:
-
Entfernen Sie Arbeitsblätter, die nicht mehr benötigt werden.
-
Fassen Sie Arbeitsblätter, die ähnliche Analysen abdecken, zu einer kleineren Anzahl klar strukturierter, aufgabenorientierter Blätter zusammen.
-
Gestalten Sie den Standard-Benutzerpfad klar und zielgerichtet, indem Sie wichtige Erkenntnisse auf wenigen primären Arbeitsblättern platzieren.
-
Verschieben Sie explorative oder selten verwendete Analysen nach Möglichkeit in separate Anwendungen.
Weitere Informationen finden Sie unter Optimieren der Anwendungsleistung.
Analyse nicht verwendeter Felder
Mithilfe dieser Empfehlung können Sie Felder ermitteln, die in die Anwendung geladen, aber nicht in Visualisierungen, Ausdrücken oder anderer aktiver Logik verwendet werden. Indem nicht verwendete Felder entfernt werden, können die Zeit zum Neuladen, der Speicherverbrauch und die Modellkomplexität reduziert werden.
So wenden Sie die Empfehlung an:
-
Führen Sie eine Analyse der nicht verwendeten Felder durch, indem Sie auf Analyze (Analysieren) klicken.
-
Überprüfen Sie die als nicht verwendet gemeldeten Felder und bestätigen Sie, dass sie nicht für zukünftige Entwicklungen, Lesezeichen oder Sicherheitsregeln benötigt werden.
-
Wenn ein Skript generiert wird und es Ihren Anforderungen entspricht, klicken Sie auf Copy to clipboard (In Zwischenablage kopieren), um es zu kopieren. Navigieren Sie zu Dateneditor, und fügen Sie den Inhalt am Ende Ihres Ladeskripts ein. Laden Sie die Anwendung dann erneut.
-
Testen Sie nach dem Neuladen wichtige Diagramme und Arbeitsblätter, um zu bestätigen, dass die Anwendung weiterhin erwartungsgemäß funktioniert.
Weitere Informationen finden Sie unter Leistung des Datenmodells.
Nicht verwendete Felder löschen
Diese Empfehlung wird angezeigt, wenn das Laden bestimmter Felder länger dauert als erwartet.
Führen Sie gegebenenfalls eine Analyse nicht verwendeter Felder durch, um Felder zu ermitteln, die zur Leistungsoptimierung gelöscht werden können. Auf der Registerkarte Recommendations (Empfehlungen) erweitern Sie Unused fields analysis (Analyse nicht verwendeter Felder) und klicken auf Analyze (Analysieren).
Weitere Informationen zur Analyse ungenutzter Felder finden Sie unter Analyse nicht verwendeter Felder.
Benachrichtigungseinstellungen
Sie können wählen, eine Benachrichtigung zu erhalten, wenn die Leistungebeurteilung abgeschlossen wurde oder fehlgeschlagen ist.
Klicken Sie in der Anwendung auf und wählen Sie Benachrichtigungen aus. Die folgenden Benachrichtigungen für Leistungsbeurteilungen sind verfügbar:
-
Leistungsbewertung für diese App ist zur Prüfung bereit
-
Leistungsbewertung für diese App konnte nicht ausgeführt werden
Beschränkungen
-
Nur öffentliche Arbeitsblätter in der Anwendung, einschließlich aller enthaltenen Objekte, werden beurteilt.
-
Umgang mit Zeitüberschreitungen bei der Beurteilung
Wenn eine Anwendung viele Objekte enthält oder sehr groß ist, kann bei einer Leistungsbeurteilung eine Zeitüberschreitung eintreten. Eine Zeitüberschreitung bedeutet nicht, dass die Beurteilung vollständig fehlgeschlagen ist. Auch wenn sie vorzeitig anhält, können Sie die langsamsten Arbeitsblätter und Objekte prüfen, die bis zu diesem Zeitpunkt beurteilt wurden. Verwenden Sie diese Liste, um Leistungsprobleme zu untersuchen.
So verringern Sie das Risiko einer Zeitüberschreitung:
-
Legen Sie irrelevante Arbeitsblätter als privat fest, bevor Sie die Beurteilung durchführen.
-
Für veröffentlichte Anwendungen können Sie die Anwendung duplizieren und eine Kopie mit weniger öffentlichen Arbeitsblättern veröffentlichen.
Zeitüberschreitungen und Speicherwarnungen sind bei komplexen Anwendungen normal. Sie weisen auf Bereiche hin, in denen eine Optimierung, weniger Daten oder eine größere Engine die Leistung verbessern könnten.
-
-
Nicht alle Diagrammobjekte werden unterstützt. Wenn ein Objekt nicht unterstützt wird, wird es im Abschnitt Nicht bewertet der Ergebnisse genannt.
-
Diagrammobjekte, die vor June 2020 anhand von Diagrammvorschlägen erstellt wurden, erfordern manuelle Aktualisierung, um unterstützt zu werden.
-
Wenn die Anwendung Abschnittszugriff zum Beschränken der Daten verwendet, wird die Beurteilung mit den für den aktuellen Benutzer beschränkten Daten durchgeführt. Das bedeutet, dass Sie die Beurteilung als Benutzer mit Zugriff auf den Datenbestand, den Sie bewerten möchten, ausführen müssen. Es ist nicht relevant, Ergebnisse von Benutzern mit unterschiedlichem Section Access zu vergleichen.
-
Standardfall (keine Unterstützung für große Anwendungen): Die Beurteilung der Anwendungsleistung ist auf 20 GB Engine-Kapazität beschränkt. Für Anwendungen mit einem höheren Arbeitsspeicherbedarf schlägt die Beurteilung mit einer Fehlermeldung fehl.
-
Mit Unterstützung für große Anwendungen: Wenn Sie die Unterstützung für große Anwendungen erworben haben, können Sie Anwendungen bis zu 50 GB mit Engines mit höherer Kapazität beurteilen. Weitere Informationen zu den unterstützten Anwendungsgrößen finden Sie unter Unterstützung für große Anwendungen.
-
Schreibtabellen werden in der Anwendungs-Leistungsbewertung nicht unterstützt.