NATURALLEFTOUTERJOIN
Esegue un join di LeftTable con la tabella RightTable utilizzando la semantica Left Outer Join.
Sintassi
NATURALLEFTOUTERJOIN(<LeftTable>, <RightTable>)
Parametri
Termine | Definizione |
---|---|
LeftTable |
Espressione di tabella che definisce la tabella sul lato sinistro del join. |
RightTable |
Espressione di tabella che definisce la tabella sul lato destro del join. |
Valore restituito
Tabella che include solo le righe di RightTable per le quali sono presenti anche i valori nelle colonne comuni specificate in LeftTable. La tabella restituita avrà le colonne comuni della tabella a sinistra e le altre colonne di entrambe le tabelle.
Osservazioni
Le tabelle vengono unite in join in colonne comuni (per nome) nelle due tabelle. Se le due tabelle non hanno nomi di colonna comuni, viene restituito un errore.
Non esiste alcuna garanzia di ordinamento per i risultati.
Le colonne unite in join devono avere lo stesso tipo di dati in entrambe le tabelle.
Solo le colonne della stessa tabella di origine (hanno la stessa derivazione) vengono unite in join. Ad esempio, Products[ProductID], WebSales[ProductdID], StoreSales[ProductdID] con relazioni molti-a-uno tra WebSales e StoreSales e la tabella Products in base alla colonna ProductID, WebSales e StoreSales vengono unite in join in [ProductID].
La semantica di confronto rigorosa viene usata durante il join. Non esiste alcuna coercizione del tipo; ad esempio, 1 non è uguale a 1,0.
Questa funzione non è supportata per l'uso in modalità DirectQuery quando viene usata nelle colonne calcolate o nelle regole di sicurezza a livello di riga.