JoinKind.RightOuter

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

Sintaxis

JoinKind.RightOuter

Parámetros

La constante JoinKind.RightOuter no admite argumentos.

Información adicional

La constante JoinKind.RightOuter es equivalente al valor 2.

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

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