La constante JoinKind.Inner se utiliza como argumento de la función Table.Join para forzar un join interno.
JoinKind.Inner
La constante JoinKind.Inner no admite argumentos
La constante JoinKind.Inner es equivalente al valor 0.
En un join interno solo se mantienen aquellas filas para las que existe una clave común en ambas tablas.
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.Inner para especificar un join interno:
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.Inner
)