Einleitung
Dynamische Dimensionen können je nach Umfang die Performance stark beeinträchtigen. Dies habe ich allerdings bei diesen 2 nützlichen Varianten noch nicht feststellen können.
Variante 1 mit der class() Funktion
Benötige Variable: dynClass
Eingabe Elemente: Schieberegler
Min -2
Max 2
Step 0.01
zu veränderne Variable: dynClass
Qlik Sense | QlikView |
mit der Extension: |
Objekt Schieberegeler / Kalenderbox |
Erstellen Sie ein Balkendiagramm und fügen Sie als Dimension folgende Formel ein:
class('Katalogpreis',$(dynClass))
Als Formel für die Balken habe ich hier erneut den Umsatz gewählt.
Über den Schieberegler kann man die Dimensionen nun dynamisch anpassen.
Variante 2 – FeldNamen dynamisch übergeben
Benötige Variable: dynDimension
Benötigte Elemente:
Qlik Sense | QlikView |
Buttons (bzw. Schaltfläche) mit der Extension: mit der Extension: |
einzelne Textboxen mit „Auslöser > External > Variable setzten“ für die Variable „dynDimension“. Je Auslöser wird der Name der Dimension übergeben. |
In diesem Fall werden bei allen Diagrammen auf dem Arbeitsblatt als Dimension $(dynDimension) hinterlegt.
So können Sie für alle Charts gleichzeitig die Dimension über Ihre Schaltfläche umschalten.