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.
Sintaxis
Table.ExpandRecordColumn(
table as table,
column as text,
fieldNames as list,
optional newColumnNames as nullable list
) as table
Acerca de
Dado el column de registros de la entrada table, crea una tabla con una columna para cada campo del registro. Opcionalmente, newColumnNames se puede especificar para garantizar nombres únicos para las columnas de la nueva tabla.
-
table: La tabla original con la columna de registro que se va a expandir. -
column: 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 se van a asignar a las nuevas columnas. Los nuevos nombres de columna no pueden duplicar ninguna columna de la nueva tabla.
Ejemplo 1
Expanda la columna [a] de la tabla ({[a = [aa = 1, bb = 2, cc = 3], b = 2]}) en 3 columnas "aa", "bb" y "cc".
Uso
Table.ExpandRecordColumn(
Table.FromRecords({
[
a = [aa = 1, bb = 2, cc = 3],
b = 2
]
}),
"a",
{"aa", "bb", "cc"}
)
Salida
Table.FromRecords({[aa = 1, bb = 2, cc = 3, b = 2]})