Freigeben über


UNION

Gilt für:Berechnete Spalteberechnete TabelleMeasurevisuelle Berechnung

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

Syntax

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

Parameter

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

value zurückgeben

Eine Tabelle, die die Zeilen aus den beiden Tabellenausdrücken containsall.

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. Beispielsweise weist if die first Spalte jedes table_expression eine Linie an die gleiche Basisspalte C1 im Modell auf, die first Spalte im UNION Ergebnis hat eine Linie zu C1. if kombinierten Spalten jedoch eine Linie zu unterschiedlichen Basisspalten aufweisen, orif es eine Erweiterungsspalte gibt, weist die resultierende Spalte in UNION keine Linie auf.

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

  • Die zurückgegebene Tabelle not Spalten aus related Tabellen enthalten.

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

Beispiel

Der folgende Ausdruck erstellt eine union, indem die USAInventory-Tabelle and der INDInventory-Tabelle in einer einzelnen Tabelle kombiniert wird:

UNION(UsaInventory, IndInventory)

USAInventory

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

INDInventory

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

Rückgabetabelle

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