Oharra
Orrialde honetara sartzeak baimena behar du. Saioa hasteko edo direktorioak aldatzen saia zaitezke.
Orrialde honetara sartzeak baimena behar du. Direktorioak aldatzen saia zaitezke.
Sintaxis
Table.FromRecords(
records as list,
optional columns as any,
optional missingField as nullable number
) as table
Acerca de
Convierte una lista especificada de registros en una tabla.
records: lista de registros que se van a convertir en una tabla.columns: (Opcional) Una lista de los nombres de columna de la tabla o el tipo de la tabla.missingField: (Opcional) Especifica cómo controlar los campos que faltan en una fila. Use uno de los siguientes valores:-
MissingField.Error: los campos que faltan producen un error (valor predeterminado). -
MissingField.UseNull: los campos que faltan se incluyen comonullvalores.
El uso
MissingField.Ignorede en este parámetro produce un error.-
Ejemplo 1
Crear una tabla a partir de registros con los nombres de los campos del registro como nombres de columna.
Uso
Table.FromRecords({
[CustomerID = 1, Name = "Bob", Phone = "123-4567"],
[CustomerID = 2, Name = "Jim", Phone = "987-6543"],
[CustomerID = 3, Name = "Paul", Phone = "543-7890"]
})
Salida
#table(type table[CustomerID = any, Name = any, Phone = any],
{
{1, "Bob", "123-4567"},
{2, "Jim", "987-6543"},
{3, "Paul", "543-7890"}
})
Ejemplo 2
Crear una tabla a partir de registros que tengan columnas tipadas y seleccionar las columnas numéricas.
Uso
Table.ColumnsOfType(
Table.FromRecords(
{[CustomerID = 1, Name = "Bob"]},
type table[CustomerID = Number.Type, Name = Text.Type]
),
{type number}
)
Salida
{"CustomerID"}
Ejemplo 3
Cree una tabla que contenga el nombre, el segundo nombre, y el apellido de los clientes a partir de los registros especificados. Si falta alguno de los valores, reemplace el valor por null.
Uso
Table.FromRecords({
[CustomerID = 1, FirstName = "Bob", MiddleInitial = "C", LastName = "Smith"],
[CustomerID = 2, FirstName = "Sarah", LastName = "Jones"],
[CustomerID = 3, FirstName = "Harry", MiddleInitial = "H"]
},
type table [FirstName = nullable text, MiddleInitial = nullable text, LastName = nullable text],
MissingField.UseNull)
Salida
#table(type table[FirstName = text, MiddleInitial = text, LastName = text],
{
{"Bob", "C", "Smith"},
{"Sarah", null, "Jones"},
{"Harry", "H", null}
})