This post is also available in: English

Vergangene Woche hatte ein Arbeitskollege bei einem Kunden eine interessante Fragestellung. Dieser wollte eine Berechnung per CALCULATE durchführen, allerdings nur auf die Datensätze der Tabelle, bei denen ein Measure einen bestimmten Wert hat. Oder einfacher ausgedrückt, er möchte die Tabelle nach einem Measure filtern und dann auf die gefilterte Tabelle die Berechnung ausführen.

Measure benötigt immer Filterkontext

Eine Besonderheit bei Measures ist hierbei, dass diese immer einen Filterkontext benötigen. Um ein einfaches Beispiel zu machen, wenn mein Measure die Formel hat Sales Amount = SUM( myTable[Sales Amount] ) , dann benötigt diese Formel einen Filterkontext. Möchte ich die Verkaufszahlen pro Produkt oder nach Jahr? Oder vielleicht doch nach Land oder nach Kunde? All diese Fragestellungen lassen sich mit der gerade genannten Formel lösen, aber das Ergebnis