Freigeben über


UNION

Gilt für:Berechnete SpalteBerechnete TabelleMeasurevisuelle Berechnung

Erstellt eine Vereinigungstabelle (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.

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 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 erste Spalte jeder table_expression die gleiche Basisspalte C1 im Modell aufweist, hat die erste Spalte im UNION Ergebnis eine Linie zu C1. 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