Condividi tramite


NATURALINNERJOIN

Si applica a:colonna calcolatatabella calcolata calcolo visivomisura

Esegue un inner join di una tabella con un'altra tabella.

Sintassi

NATURALINNERJOIN(<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 per le quali i valori nelle colonne comuni specificate sono presenti in entrambe le tabelle. La tabella restituita avrà le colonne comuni della tabella sinistra e 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.

NATURALLEFTOUTERJOIN