JoinKind.FullOuter

La constante JoinKind.FullOuter se utiliza como argumento de la función Table.Join para forzar un join externo.

Sintaxis

JoinKind.FullOuter

Parámetros

La constante JoinKind.FullOuter no admite argumentos

Información adicional

La constante JoinKind.FullOuter es equivalente al valor 3.

En un join externo se mantienen todas las filas de ambas tablas incluyendo aquellas filas para las que no hay una clave común en la otra tabla, rellenándose los valores inexistentes con nulos.

Ejemplos

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.FullOuter para especificar un join externo:

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.FullOuter
)

Función M JoinKind.FullOuter
Categoría
Funciones de tabla
Enviado por admin el Vie, 04/09/2020 - 16:53