La constante JoinKind.RightAnti se utiliza como argumento de la función Table.Join para forzar un join anti derecho.
JoinKind.RightAnti
La constante JoinKind.RightAnti no admite argumentos
La constante JoinKind.RightAnti es equivalente al valor 5.
En un join anti derecho solo se mantienen las filas de la tabla derecha que no tienen una clave común en la tabla de la izquierda, 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.RightAnti para especificar un join anti derecho:
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.RightAnti
)