Table.FromRecords
Μετατρέπει μια εγγραφών σε πίνακα.
Syntax
Table.FromRecords(
records as list,
optional columns as any,
optional missingField as MissingField.Type
) as table
Remarks
Converts a specified list of records into a table.
-
records: The list of records to convert to a table. -
columns: (Optional) A list of the table's column names, or the table's type. -
missingField: (Optional) Specifies how to handle missing fields in a row. Use one of the following values:MissingField.Error: Any missing fields produce an error (default).MissingField.UseNull: Any missing fields are included asnullvalues.
Using
MissingField.Ignorein this parameter produces an error.
Examples
Example #1
Δημιουργήστε έναν πίνακα από εγγραφές, χρησιμοποιώντας ονόματα πεδίων εγγραφών ως ονόματα στηλών.
Table.FromRecords({
[CustomerID = 1, Name = "Bob", Phone = "123-4567"],
[CustomerID = 2, Name = "Jim", Phone = "987-6543"],
[CustomerID = 3, Name = "Paul", Phone = "543-7890"]
})
Result:
#table(type table[CustomerID = any, Name = any, Phone = any],
{
{1, "Bob", "123-4567"},
{2, "Jim", "987-6543"},
{3, "Paul", "543-7890"}
})
Example #2
Δημιουργήστε έναν πίνακα από εγγραφές με πληκτρολογημένες στήλες και επιλέξτε τις στήλες αριθμών.
Table.ColumnsOfType(
Table.FromRecords(
{[CustomerID = 1, Name = "Bob"]},
type table[CustomerID = Number.Type, Name = Text.Type]
),
{type number}
)
Result:
{"CustomerID"}
Example #3
Δημιουργήστε έναν πίνακα που περιέχει το όνομα, το αρχικό μεσαίο όνομα και το επώνυμο των πελατών από τις καθορισμένες εγγραφές. Εάν κάποια από τις τιμές λείπει, αντικαταστήστε την τιμή με null.
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)
Result:
#table(type table[FirstName = text, MiddleInitial = text, LastName = text],
{
{"Bob", "C", "Smith"},
{"Sarah", null, "Jones"},
{"Harry", "H", null}
})
Category
Table.Table construction