Parameter bietet dem Benutzer eine weitere Möglichkeit, mit dem Dashboard oder dem Diagramm interagieren und funktioniert wie ein Filter. Es gibt einige Unterschiede zwischen den beiden. Einer der Unterschiede besteht darin, dass man bei einem Parameter wie bei einem Filter nicht alle Optionen auswählen kann. Es gibt jedoch einige Möglichkeiten, die man dies erledigen kann. In diesem Beitrag möchte ich einer dieser Möglichkeiten erzählen.
Mittels des „Sample Superstore“ Datensatzes habe ich ein einfaches Balkendiagramm erstellt, das wie folgt aussieht.
Als nächstes habe ich einen Parameter erstellt, der den Nutzer ermöglicht, zwischen verschiedenen Kategorien zu wählen. Da wir für den Benutzer die Option bieten wollen, alles auszuwählen, sollte diese Option explizit eingegeben werden.
Damit die richtigen Werte angezeigt werden, wenn der Benutzer eine Option aus dem Parameter auswählt haben, sollte ein berechnetes Feld erstellt werden. Das berechnete Feld wird mit der folgenden Formel erstellt.
CONTAINS([Category], [Category Parameter]) OR [Category Parameter] = ‚All‘
Der erste Teil der Formel, also die Funktion CONTAIN() prüft, ob die über den Parameter ausgewählte Option in der „Category“ enthalten ist und liefert das Ergebnis als Wahr oder Falsch zurück. Der zweite Teil prüft, ob die über den Parameter ausgewählte Option „All“ ist. Da das Endergebnis des berechneten Feldes Wahr oder Falsch enthält, wird es als „Boolean-Type“ erkannt.
Das neue berechnete Feld wird dem „Filter“- Bereich hinzugefügt und nur alle Werte, die Wahr sind werden angezeigt.
Der Parameter mit der Funktionalität alles auszuwählen ist erstellt wurde, und ist bereit getestet zu werden. Dafür wird es angezeigt und die angebotenen Optionen werden ausgewählt.
Das Filtern von Daten mit Hilfe von Parametern kann Vorteil haben, dass es Performance mäßig schneller wird, insbesondere bei großen Datensätzen oder mehreren Diagrammen. Man muss auf einen wichtige Nachteil gegenüber dem Filter beachten. Parameter erlauben es nicht, mehr als eine Option gleichzeitig auszuwählen. Je nach Situation sollte man betrachten, welche Möglichkeit besser wird.