HeadlinesBriefing favicon HeadlinesBriefing.com

Probleme mit der Überschreibung von Filtern in verschachtelten DAX-Messgrößen lösen

Towards Data Science •
×

In DAX kann das Verschachteln von Messgrößen während der Filterüberschreibung zu unerwarteten Ergebnissen führen. Eine Messgrößen, die einen Filter anwendet, ersetzt jeden bestehenden Filter in dieser Spalte. Zum Beispiel wird eine Messgrößen, die auf „Schwarz“ und „Weiß“ filtert, Zeilenfarbenfilter ignorieren und die Summe beider zurückgeben.

Die Verwendung von KEEPFILTERS() kann distinct Werte erhalten, aber zu Konflikten beim Verschachteln führen. Wenn eine verschachtelte Messgrößen einen Filter behält und die äußere Messgrößen einen anderen hinzufügt, kann das Ergebnis leer sein. Es gibt zwei Lösungen: Schreiben separater Messgrößen mit unabhängigen Filtern oder Verwendung einer benutzerdefinierten Funktion (UDF) zur Handhabung der Logik.

Dieser Artikel demonstriert das Problem mit Online-Verkaufsdaten für Deutschland und den Farben Schwarz, Weiß und Grün, und zeigt, wie man durch Vermeidung von verschachtelten Filterkonflikten korrekte Ergebnisse erzielt.