UNION

Gilt für:Berechnete SpalteBerechnete TabelleMeasurevisuelle Berechnung

Erstellt eine Vereinigungstabelle (Verknüpfungstabelle) aus einem Tabellenpaar.

Syntax

UNION(<tableExpression1>, <tableExpression2> [,<tableExpression>]…)

Parameter

Begriff Definition
tableExpression Ein beliebiger DAX Ausdruck, der eine Tabelle zurückgibt.

Rückgabewert

Eine Tabelle, die alle Zeilen aus den beiden Tabellenausdrücken enthält.

Bemerkungen

  • Die beiden Tabellen müssen die gleiche Anzahl von Spalten aufweisen.

  • Die Spalten werden anhand der Position in ihren jeweiligen Tabellen kombiniert.

  • Die Spaltennamen in der Rückgabetabelle stimmen mit den Spaltennamen in tableExpression1 überein.

  • Duplizierte Zeilen werden beibehalten.

  • Die zurückgegebene Tabelle enthält nach Möglichkeit die Herkunft. Wenn z. B. die erste Spalte jeder tableExpression eine Linie an die gleiche Basisspalte C1 im Modell hat, weist die erste Spalte im UNION Ergebnis eine Linie auf C1 auf. Wenn kombinierte Spalten jedoch eine Linie zu unterschiedlichen Basisspalten aufweisen oder eine Erweiterungsspalte vorhanden ist, hat die resultierende Spalte in UNION keine Linie.

  • Bei unterschiedlichen Datentypen wird der resultierende Datentyp nach den Regeln der Datentypkoersion ermittelt.

  • Die zurückgegebene Tabelle enthält keine Spalten aus verknüpften Tabellen.

  • Diese Funktion wird für die Verwendung im DirectQuery-Modus nicht unterstützt, wenn sie in berechneten Spalten oder Sicherheitsregeln auf Zeilenebene (RLS) verwendet wird.

Beispiel

Der folgende Ausdruck erstellt eine Vereinigung, indem die Tabelle "USAInventory" und die TABELLE "INDInventory" in einer einzelnen Tabelle kombiniert werden:

UNION(UsaInventory, IndInventory)

USAInventory

Land/Region State Zählen Gesamt
USA CA 5 500
USA WA 10 900

INDInventory

Land/Region State Zählen Gesamt
IND JK 20 800
IND MH 25 1000
IND WB 10 900

Rückgabetabelle

Land/Region State Zählen Gesamt
USA CA 5 500
USA WA 10 900
IND JK 20 800
IND MH 25 1000
IND WB 10 900