La constante JoinKind.LeftAnti se utiliza como argumento de la función Table.Join para forzar un join anti izquierdo.
JoinKind.LeftAnti
La constante JoinKind.LeftAnti no admite argumentos
La constante JoinKind.LeftAnti es equivalente al valor 4.
En un join anti izquierdo solo se mantienen las filas de la tabla izquierda que no tienen una clave común en la tabla de la derecha, rellenándose los valores inexistentes con nulos.
En este ejemplo partimos de una tabla con información de clientes y otra con información de compras que combinamos con la función Table.Join, y usamos la constante JoinKind.LeftAnti para especificar un join anti izquierdo:
Table.Join(
Table.FromRecords({
[id = 1, name = "Jorge"],
[id = 2, name = "Julia"],
[id = 3, name = "Manuel"]
}),
"id",
Table.FromRecords({
[order_id = 1, customer_id = 1, Price = 10],
[order_id = 2, customer_id = 3, Price = 5],
[order_id = 3, customer_id = 3, Price = 15],
[order_id = 4, customer_id = 1, Price = 20],
[order_id = 5, customer_id = 4, Price = 8],
[order_id = 6, customer_id = 1, Price = 25]
}),
"customer_id",
JoinKind.LeftAnti
)