Table.ExpandRecordColumn
Expande una columna de registros en columnas con cada uno de los valores.
Syntax
Table.ExpandRecordColumn(
table as table,
column as text,
fieldNames as list,
optional newColumnNames as list
) as table
Remarks
Dado el column
de registros de la entrada table
, crea una tabla con una columna para cada campo del registro. Opcionalmente, puede especificarse newColumnNames
para proteger los nombres únicos de las columnas de la nueva tabla.
table
: la tabla original con la columna de registros que se va a expandir.column
: la columna que se va a expandir.fieldNames
: la lista de campos que se van a expandir en columnas de la tabla.newColumnNames
: la lista de nombres de columna que asignar a las nuevas columnas. Los nombres de nuevas columnas no pueden duplicar ninguna columna en la nueva tabla.
Examples
Example #1
Expandir la columna [a] en la tabla <code>({[a = [aa = 1, bb = 2, cc = 3], b = 2]})</code> en 3 columnas "aa", "bb" y "cc".
Table.ExpandRecordColumn(
Table.FromRecords({
[
a = [aa = 1, bb = 2, cc = 3],
b = 2
]
}),
"a",
{"aa", "bb", "cc"}
)
Result:
Table.FromRecords({[aa = 1, bb = 2, cc = 3, b = 2]})
Category
Table.Transformation