Funzione NATURALLEFTOUTERJOIN

Descrizione

Esegue l'unione esterna di una tabella con un'altra tabella. Le tabelle vengono unite su colonne comuni (per nome) nelle due tabelle. Le due tabelle dovrebbero essere correlate.

Se le due tabelle non hanno nomi di colonna comuni o se non esiste alcuna relazione tra le due tabelle, viene restituito un errore.

La funzione DAX NATURALLEFTOUTERJOIN è una novità di Excel 2016.

Sintassi

NATURALLEFTOUTERJOIN (<leftJoinTable>, <rightJoinTable>)

Parametri

Sr.No. Parametro e descrizione
1

leftJoinTable

Un'espressione di tabella che definisce la tabella sul lato sinistro del join.

2

rightJoinTable

Un'espressione di tabella che definisce la tabella sul lato destro del join.

Valore di ritorno

tabella che include solo righe da rightJoinTable per le quali i valori nelle colonne comuni specificate sono presenti anche in leftJoinTable. La tabella restituita avrà le colonne comuni della tabella di sinistra e le altre colonne di entrambe le tabelle.

Osservazioni

  • Non vi è alcuna garanzia di ordinamento per i risultati.

  • Le colonne da unire devono avere lo stesso tipo di dati in entrambe le tabelle.

  • Vengono unite solo le colonne della stessa tabella di origine (con la stessa derivazione). Ad esempio, Products [ProductID], WebSales [ProductdID], StoreSales [ProductdID] con relazioni molti-a-uno tra WebSales e StoreSales e la tabella Products basata sulla colonna ProductID, le tabelle WebSales e StoreSales vengono unite su [ProductID].

  • Durante il join viene utilizzata una semantica di confronto rigorosa. Non esiste alcun tipo di coercizione; ad esempio, 1 non è uguale a 1.0.

Esempio

= SUMX (NATURALLEFTOUTERJOIN (Salesperson,Sales),[Sales Amount])