Einen Einzelwert-Parameter für jede beliebige Spalte hinzufügen
This post is also available in: Englisch
Letzte Woche hatte ich untersucht, weshalb ein Was-wäre-wenn-Parameter manchmal Werte überspringt und wie man dies umgehen kann. In einer Diskussion mit meinem geschätzten Kollegen Bernat Agulló kamen wir auf das Thema Einzelwerte bei Slicern und er leitete mich auf einen Tweet, wie man dies mit dem Tabular Editor durchführen kann.
Einzelwerte als Slicer per Tabular Editor
Hierzu müssen zuerst im Tabular Editor die experimentellen Features aktiviert werden. Dies kann unter File –> Preferences erfolgen:
Danach muss die gewünschte Spalte markiert werden. In den Metadata Einstellungen unter “Extended Properties” muss nun ein neues “JsonExtendedProperty” hinzugefügt werden:
Als Name des Property geben wir ParameterMetadata an und {“version”:0} als Wert:
Danach muss das Datenmodell im Tabular Editor noch gespeichert werden und sobald wir ins Power BI zurückkehren und die geänderte Spalte in einen Slicer ziehen, haben wir zusätzlich die Option, einen “Singel Value” Slicer daraus zu machen:
Und so kann die neue Option des Slicers dann genutzt werden:
Fazit
Die Option eine Spalte als Einzelwert-Slicer verwenden zu können finde ich persönlich sensationell.
Allerdings muss man sich bewusst sein, dass es Einschränkungen gibt. So muss die Spalte in einem der Zahlenformate sein (Ganzzahl, Gleitkommazahl oder Währung). Ebenfalls sollte man sich bewusst sein, dass dies ein experimentelles Feature ist. Es könnte also sein, dass die Spalte bei falscher Vorgehensweise Fehler ausgibt (daher immer ein Backup haben) und dass dies in zukünftigen Versionen irgendwann nicht mehr funktioniert.