UNION

Gilt für:Berechnete SpalteBerechnete TabelleMeasureVisuelle Berechnung

Erstellt aus einem Tabellenpaar eine Vereinigungs- bzw. Verknüpfungstabelle.

Syntax

UNION(<table_expression1>, <table_expression2> [,<table_expression>]…)  

Parameter

Begriff Definition
table_expression DAX-Ausdruck, der eine Tabelle zurückgibt.

Rückgabewert

Eine Tabelle, die alle Zeilen der beiden Tabellenausdrücke 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 zurückgegebenen Tabelle entsprechen den Spaltennamen in table_expression1.

  • Duplizierte Zeilen werden beibehalten.

  • Die zurückgegebene Tabelle enthält nach Möglichkeit die Herkunft. Wenn beispielsweise die Herkunft der ersten Spalte jedes table_expression der gleichen Basisspalte C1 im Modell entspricht, wird die erste Spalte im UNION-Ergebnis aus C1 stammen. Wenn kombinierte Spalten jedoch von verschiedenen Basisspalten abstammen oder es eine Erweiterungsspalte gibt, hat die resultierende Spalte in UNION keine Herkunft.

  • 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.

  • Die Verwendung dieser Funktion im DirectQuery-Modus wird nicht unterstützt, wenn sie in berechneten Spalten oder RLS-Regeln (Row-Level Security) eingesetzt wird.

Beispiel

Der folgende Ausdruck erzeugt eine Vereinigung, indem er die Tabelle USAInventory und die Tabelle INDInventory zu einer einzigen Tabelle kombiniert:

UNION(UsaInventory, IndInventory)

USAInventory

Land/Region State Anzahl Gesamt
USA CA 5 500
USA WA 10 900

INDInventory

Land/Region State Anzahl Gesamt
IND JK 20 800
IND MH 25 1000
IND WB 10 900

Rückgabetabelle

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