NATURALINNERJOIN
Gilt für:berechnete Spaltenberechnete TabellenMeasuresvisuelle Berechnungen
Führt einen äußeren Join einer Tabelle mit einer anderen Tabelle aus.
Syntax
NATURALINNERJOIN(<LeftTable>, <RightTable>)
Parameter
Begriff | Definition |
---|---|
LeftTable | Ein Tabellenausdruck, der die Tabelle auf der linken Seite des Joins definiert. |
RightTable | Ein Tabellenausdruck, der die Tabelle auf der rechten Seite des Joins definiert. |
Rückgabewert
Eine Tabelle, die nur Zeilen enthält, für die die Werte in den angegebenen gemeinsamen Spalten in beiden Tabellen vorhanden sind. Die zurückgegebene Tabelle enthält die gemeinsamen Spalten aus der linken Tabelle und die anderen Spalten aus beiden Tabellen.
Bemerkungen
Tabellen werden anhand gemeinsamer Spalten (nach Name) in den beiden Tabellen verknüpft. Wenn die beiden Tabellen keine Spaltennamen gemeinsam haben, wird ein Fehler zurückgegeben.
Es gibt keine für die Ergebnisse garantierte Sortierreihenfolge.
Spalten, die verknüpft werden sollen, müssen in beiden Tabellen den gleichen Datentyp aufweisen.
Es werden nur Spalten aus der gleichen Quelltabelle (mit der gleichen Herkunft) verknüpft. So werden beispielsweise Products[ProductID], WebSales[ProductdID], StoreSales[ProductdID] mit n:1-Beziehungen zwischen den Tabellen WebSales und StoreSales und der Tabelle Products basierend auf der Spalte ProductID und die Tabellen WebSales und StoreSales basierend auf [ProductID] verknüpft.
Beim Join wird eine strikte Vergleichssemantik verwendet. Es gibt keine Koersion von Typen. Beispielsweise ist 1 nicht gleich 1,0.
Die Verwendung dieser Funktion im DirectQuery-Modus wird nicht unterstützt, wenn sie in berechneten Spalten oder RLS-Regeln (Row-Level Security) eingesetzt wird.