JoinKind.LeftOuter

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

Sintaxis

JoinKind.LeftOuter

Parámetros

La constante JoinKind.LeftOuter no admite argumentos.

Información adicional

La constante JoinKind.LeftOuter es equivalente al valor 1.

En un join externo izquierdo se mantienen todas las filas de la tabla izquierda y solo se añaden las filas de la tabla derecha para las que exista una clave común en la tabla izquierda, 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.LeftOuter para especificar un join externo 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.LeftOuter
)

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