SQL Funktion IN (Gruppe von Werten) in Excel Power Pivot DAX nachbilden
Die SQL Funktion IN ist nützlich, wenn man zB eine Gruppe von Werten testen / auswerten will.
Jedoch existiert eine solche Funktion nicht in der Formelsprache DAX.
SQL-Statement :=
SELECT DISTINCT MaterialgruppeName
FROM Materialgruppe
WHERE Materialgruppe IN ('Zahnrad', 'Ritzel', 'Steckhuelse' )
Man kann die SQL IN Funktion stattdessen aber mit verschachtelten OR Funktionen i nDAX abbilden
CALCULATETABLE (
VALUES ( Materialgruppe[MaterialgruppeName] ),
OR (
OR (
Materialgruppe[MaterialgruppeName] = "Zahnrad",
Materialgruppe[MaterialgruppeName] = "Ritzel"
),
Materialgruppe[MaterialgruppeName] = "Steckhuelse"
)
)
Als Alternative kann man auch den logischen Operator || für OR verwenden
VALUES ( Materialgruppe[MaterialgruppeName] ),
Materialgruppe[MaterialgruppeName] = "Zahnrad"
|| Materialgruppe[MaterialgruppeName]= "Ritzel"
|| Materialgruppe[MaterialgruppeName] = "Steckhuelse"
)
Kommentare
Kommentar veröffentlichen