Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Syntax
Table.AddJoinColumn(
table1 as table,
key1 as any,
table2 as function,
key2 as any,
newColumnName as text
) as table
Acerca de
Combina las filas de table1 con las filas de en función de table2 la igualdad de los valores de las columnas de clave seleccionadas por key1 (para table1) y key2 (para table2). Los resultados se escriben en la columna denominada newColumnName. Esta función se comporta de forma similar a Table.Join con joinKind de LeftOuter, salvo que los resultados de la combinación se presentan de forma anidada en lugar de aplanada.
Ejemplo 1
Agregue una columna de combinación a ({[saleID = 1, item = "Shirt"], [saleID = 2, item = "Hat"]}) denominado "price/stock" de la tabla ({[saleID = 1, price = 20], [saleID = 2, price = 10]}) unido en [saleID].
Uso
Table.AddJoinColumn(
Table.FromRecords({
[saleID = 1, item = "Shirt"],
[saleID = 2, item = "Hat"]
}),
"saleID",
() => Table.FromRecords({
[saleID = 1, price = 20, stock = 1234],
[saleID = 2, price = 10, stock = 5643]
}),
"saleID",
"price"
)
Salida
Table.FromRecords({
[
saleID = 1,
item = "Shirt",
price = Table.FromRecords({[saleID = 1, price = 20, stock = 1234]})
],
[
saleID = 2,
item = "Hat",
price = Table.FromRecords({[saleID = 2, price = 10, stock = 5643]})
]
})