Teil I: Die Strategie – Von statischen Daten zu geführter Analyse
Wie kann man Informationsüberflutung und Kontextwechsel in Qlik Cloud vermeiden?
Traditionelle Dashboards präsentieren oft eine Fülle von Informationen auf einer einzigen Ebene. Ein Benutzer, der eine Analyse durchführt, muss mental zwischen einer globalen Übersicht, einer regionalen Zusammenfassung und einer detaillierten Kundenansicht wechseln. Dieser ständige Kontextwechsel ist ineffizient und kann zu Verwirrung führen.[1] Das Ziel eines modernen Dashboards ist es, den Benutzer durch die Daten zu führen und ihm genau die Informationen zu liefern, die er im jeweiligen Moment seiner Analyse benötigt.[2]
Wie funktioniert der intelligente Tab-Container in Qlik Cloud?
Der Tab-Container in Qlik Cloud ist weit mehr als nur ein Werkzeug zur Platzersparnis. In Kombination mit bedingten «Show Conditions» wird er zu einem leistungsstarken Instrument für die Erstellung von kontextbezogenen, geführten Analysepfaden.[3] Anstatt drei separate Diagramme anzuzeigen, erstellen wir ein einziges, intelligentes Objekt, das seine Darstellung dynamisch an die Auswahl des Benutzers anpasst.
In diesem Tutorial lernen Sie, wie Sie einen Tab-Container erstellen, der je nach Auswahl des Benutzers automatisch zwischen einer übergeordneten Gebietsansicht, einer detaillierteren Regionsansicht und einer spezifischen Kunden-Drilldown-Ansicht wechselt.
Was ist die Funktion GetSelectedCount() in Qlik Cloud?
Das Herzstück unserer dynamischen Logik ist die Qlik-Funktion GetSelectedCount(). Das Verständnis dieser Funktion ist entscheidend für die Erstellung jeder Art von bedingter Anzeige.
Was macht GetSelectedCount()?
Diese Funktion zählt, wie der Name schon sagt, die Anzahl der aktuell ausgewählten (grünen) Werte in einem bestimmten Feld.[4] Sie gibt eine ganze Zahl zurück.
- Wenn in einem Filterfeld namens «Territory» kein Wert ausgewählt ist, gibt
GetSelectedCount(Territory)den Wert 0 zurück. - Wenn der Benutzer genau ein Gebiet auswählt (z. B. «Nordamerika»), gibt
GetSelectedCount(Territory)den Wert 1 zurück. - Wenn der Benutzer mehrere Gebiete auswählt, gibt die Funktion die entsprechende Anzahl zurück (z. B. 2, 3 usw.).
Durch die Überprüfung, ob das Ergebnis 0, 1 oder größer als 1 ist, können wir präzise steuern, welche Visualisierung wann angezeigt werden soll.[5]
Wie erstelle ich eine dynamische Kundenanalyse in Qlik Cloud?
In diesem praktischen Teil bauen wir einen Tab-Container, der drei verschiedene Analyseebenen basierend auf den Benutzerauswahlen anzeigt.
Das Ziel: Ein dreistufiger Analysepfad
- Standardansicht (keine Auswahl): Eine übergeordnete Sicht auf das «Revenue Risk of Churn by Territory».
- Gebiets-Drilldown (ein Gebiet ausgewählt): Eine detailliertere Ansicht der «Customers by Avg Base Fee» innerhalb des ausgewählten Gebiets.
- Kunden-Drilldown (ein Kunde ausgewählt): Eine tiefgehende «Customer Drilldown»-Ansicht für einen einzelnen Kunden.
Voraussetzungen
Bevor Sie beginnen, stellen Sie sicher, dass Sie drei separate, funktionierende Diagramme für die oben genannten Analyseebenen erstellt haben. Für optimale Ergebnisse und Wartbarkeit sollten diese als Master-Visualisierungen gespeichert werden.[6]
Wie erstellt und befüllt man einen Tab-Container in Qlik Cloud?
- Ziehen Sie ein Tab-Container-Objekt aus dem Extras-Panel (unter «Dashboard bundle») auf Ihr Arbeitsblatt.[3]
- Klicken Sie im Eigenschaften-Panel rechts unter «Inhalt» auf Hinzufügen.
- Fügen Sie Ihre drei vorbereiteten Master-Visualisierungen in der gewünschten Reihenfolge hinzu:
- Revenue Risk of Churn by Territory
- Customers by Avg Base Fee
- Customer Drilldown
Sie haben nun einen einfachen Container mit drei Registerkarten, zwischen denen Sie manuell wechseln können.
Wie implementiere ich die bedingte Logik in Qlik Cloud?
Jetzt verwandeln wir den statischen Container in ein dynamisches Werkzeug, indem wir für jede Registerkarte eine «Show Condition» (Anzeigebedingung) festlegen.[7]
1. Konfiguration der Standardansicht (Territory View)
- Klicken Sie im Eigenschaften-Panel unter «Inhalt» auf Ihr erstes Diagramm («Revenue Risk of Churn by Territory»).
- Suchen Sie das Eingabefeld Show condition.
- Fügen Sie den folgenden Ausdruck ein:
=GetSelectedCount(Territory)=0 and GetSelectedCount(AccountID)<>1 and GetSelectedCount(CustomerName)<>1
Logik-Analyse: Diese Ansicht wird nur angezeigt, wenn KEIN Gebiet (
...=0) UND NICHT GENAU EIN Konto (...<>1) UND NICHT GENAU EIN Kundenname (...<>1) ausgewählt ist. Dies ist die perfekte Bedingung für eine Start- oder Übersichtsseite.
2. Konfiguration des Gebiets-Drilldowns (State View)
- Wählen Sie nun Ihr zweites Diagramm («Customers by Avg Base Fee»).
- Fügen Sie im Feld Show condition diesen Ausdruck ein:
=GetSelectedCount(Territory)=1 and GetSelectedCount(CustomerName)<>1
Logik-Analyse: Diese Ansicht wird angezeigt, wenn GENAU EIN Gebiet ausgewählt ist (
...=1) UND der Benutzer noch nicht weiter zu einem einzelnen Kunden durchgedrungen ist (...<>1). Dies ist die logische zweite Ebene der Analyse.
3. Konfiguration des Kunden-Drilldowns (Customer View)
- Wählen Sie Ihr drittes und letztes Diagramm («Customer Drilldown»).
- Fügen Sie im Feld Show condition diesen Ausdruck ein:
=GetSelectedCount(CustomerName)=1 or GetSelectedCount(AccountID)=1
Logik-Analyse: Diese detaillierteste Ansicht wird angezeigt, wenn ENTWEDER GENAU EIN Kundenname (
...=1) ODER GENAU EINE Konto-ID (...=1) ausgewählt ist. Die Verwendung vonormacht die Bedingung flexibler und robuster.
Wie blende ich die Tabs für ein nahtloses Erlebnis aus?
Für eine echte «geführte Analyse» sollten die Benutzer nicht einmal merken, dass sie mit einem Tab-Container interagieren. Das Diagramm sollte sich einfach «magisch» verändern. Dazu können wir die Registerkarten selbst ausblenden.
- Wählen Sie den Tab-Container selbst aus.
- Gehen Sie im Eigenschaften-Panel zu
Darstellung > Präsentation. - Deaktivieren Sie den Schalter für Tabs anzeigen.
Ergebnis: Ihr Container zeigt nun keine Registerkarten mehr an. Stattdessen wechselt der Inhalt des Containers automatisch, sobald eine der von Ihnen definierten Bedingungen erfüllt ist. Sie haben eine dynamische, kontextsensitive Visualisierung erstellt!
Was sind die Best Practices und fortgeschrittenen Tipps für Qlik Cloud?
- Master-Elemente verwenden: Die Verwendung von Master-Visualisierungen in Containern ist entscheidend. Wenn Sie ein Diagramm aktualisieren müssen, tun Sie dies einmal im Master-Element, und die Änderung wird überall übernommen.[6]
- Einfachheit bewahren: Vermeiden Sie zu viele verschachtelte Bedingungen oder zu viele Ebenen. Eine gute geführte Analyse hat 2-4 klare Stufen. Zu viel Komplexität kann den Benutzer verwirren.[8]
- Performance im Auge behalten: Ein Container mit vielen komplexen, bedingt angezeigten Diagrammen kann die Ladezeit der App beeinflussen. Stellen Sie sicher, dass jedes einzelne Diagramm im Container für sich genommen performant ist.[9]
- Dynamische Titel: Verbessern Sie die Benutzererfahrung, indem Sie auch den Titel des Containers dynamisch anpassen. Sie können einen Ausdruck wie den folgenden verwenden, um den Titel basierend auf der Auswahl zu ändern:
=If(GetSelectedCount(Territory)=0, 'Churn Risk Overview', If(GetSelectedCount(Territory)=1, 'Avg Base Fee for ' & Only(Territory), 'Customer Details'))
Welche Quellen gibt es für dynamische Tab-Container in Qlik Cloud 2025?
| Thema | Link |
|---|---|
| Tab-Container Grundlagen | help.qlik.com (Container Object) |
| Tab-Container Erstellung | help.qlik.com (Create Containers) |
| Beispiel für bedingte Anzeige | help.qlik.com (Container Example) |
| GetSelectedCount() Funktion | help.qlik.com (GetSelectedCount) |
| Dashboard Design Best Practices | qlik.com (Dashboard Design) |
| Qlik Community Diskussionen | community.qlik.com (Show/Hide Container) |
Lesen Sie auch: Qlik Cloud Migration Strategy Guide 2025: Von On-Premise zu Cloud
Lesen Sie auch: Qlik Sense Performance Optimierung: Apps 10x schneller machen
Lesen Sie auch: Qlik Sense Gauge Charts: Performance-Kontext auf einen Blick
Lesen Sie auch: Qlik Sense Line Charts: Datentrends analysieren und Entwicklungen vorhersagen