,

Ordnung bei Measures halten

Ordnung ist das halbe Leben.
Diese Weisheit gilt auch und gerade bei Software-Projekten und damit auch bei Power BI – Berichten.
Dies ist umso wichtiger, wenn mehrere Personen am selben Bericht arbeiten. Aber auch, wenn man selbst einen Bericht ein halbes Jahr nicht mehr angefasst hat und dann etwas ändern möchte, freut man sich, wenn man sich gleich wieder zurechtfindet.

Ein elementar wichtiger Bestandteil eines Power BI – Berichts sind Measures. Oft finden sich zahlreiche Measures in einem Bericht – mehr, als man ursprünglich gedacht oder geplant hat. Ein paar Verhaltensregeln und Konventionen helfen, die Übersicht zu bewahren.

Das Measure in der Tabelle anlegen, zu der es gehört

Technisch spielt es innerhalb eines Power BI – Berichts keine Rolle, in welcher Tabelle man ein Measure angelegt.

Dennoch lässt sich ein Measure meist logisch einer bestimmten Tabelle zuordnen. Ein Measure, welches Lagerbestände abbildet, sollte also auch der Tabelle Lager zugeordnet sein. Am leichtesten erreicht man dies dadurch, dass man bereits beim Erstellen des Measures die Tabelle mit der rechten Maustaste anklickt und dort „neues Measure“ auswählt. Dann befindet sich das Measure gleich am richtigen Platz.

Tut man sich schwer, ein Measure genau einer Tabelle zuzuordnen, ist auch das Anlegen einer eigenen Measure-Tabelle, welche ausschließlich die Measures des ganzen Projekts enthält, sinnvoll. Das Anlegen einer solchen Measure-Tabelle habe ich hier näher beschrieben.

Sprechende Namen verwenden

Jedes Measure sollte stets mit einem aussagekräftigen, sprechenden Namen benannt werden. Dabei sind durchaus ausführliche Namen bestehend aus mehreren Worten mit Leerzeichen getrennt möglich. Es spricht nichts gegen ein Measure mit dem Namen „Prozentualer Anteil am Gesamtlagerbestand“.

Ich persönlich habe mir angewöhnt, jedem Measure ein #-Zeichen anzuhängen. Mein Measure aus obigem Beispiel würde also heißten „Prozentualer Anteil am Gesamtlagerbestand #“. Der Grund ist, dass ich so im Suchfeld im Bereich Felder nur ein # eingeben muss, um alle Measures (und nur diese) angezeigt zu bekommen. Hier kann man je nach Phantasie natürlich auch ein anderes Zeichen verwenden – es sollte halt normalerweise in Spaltennamen und Measure-Bezeichnungen nicht vorkommen.

Empfehlenswert ist auch, bei der Namensgebung konsistent vorzugehen. Also nicht ein mal „Prozentualer Anteil…“ und ein anderes mal „%-Anteil…“ zu schreiben.

Anzeigeordner erstellen

Hat man nicht nur eine Handvoll Measures in einem Bericht, ist es sehr empfehlenswert, Measures in Anzeigeordnern zu gruppieren.
Bei Anzeigeordnern handelt es sich um virtuelle Ordner, die ausschließlich der Ordnung dienen. Auf die Funktion haben Anzeigeordner keine Auswirkung.

Um einen Anzeigeordner zu erstellen, wechselt man am besten in die Modell-Ansicht von Power BI Desktop.
Dort wählt man aus der Felder-Liste ein oder mehrere Measures aus (man kann mehrere Measures auswählen, indem man beim anklicken die Strg-Taste gedrückt hält) und vergibt bei „Anzeigeordner“ einen aussagekräftigen Namen für den virtuellen Ordner.

Im nachfolgenden Beispiel habe ich für meine Measures „Mein Measure 1 #“ und „Mein Measure 2 #“ den Anzeigeordner „Meine Measures“ erstellt

Beispiel für zwei Measures mit Anzeigeordner

Kommentare und Beschreibungen

In jeder Programmiersprache ist es guter Stil, Funktionen oder sonstige Code-Abschnitte mit Kommentaren zu versehen.
Auch in DAX empfiehlt es sich, den Programmcode zu kommentieren, so bald der Code über die Grenze des absolut Trivialen hinaus geht.

Einzeilige Kommentare werden in DAX mit vorangestelltem // eingeleitet.
Mehrzeilige Kommentare beginnt man mit /* und beendet diese mit der Zeichenfolge */.

In der Modell-Ansicht lässt sich außerdem für jedes Measure eine Beschreibung bei den Eigenschaften eingeben. Auch das ist guter Stil für die Nachwelt und auch für sich selbst, damit man auch nach einiger Zeit noch nachvollziehen kann, was das Measure für einen Zweck hat.

Beschreibung eines Measures in der Modell-Ansicht

Welche Ordnungstipps habt Ihr noch beim Umgang mit Measures?

0 Kommentare

Hinterlasse einen Kommentar

An der Diskussion beteiligen?
Hinterlasse uns deinen Kommentar!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert