Przejdź do głównej zawartości

Table.FromRows

Tworzy tabelę na podstawie listy wartości wiersza i kolumn opcjonalnych

Syntax

Table.FromRows(
rows as list,
optional columns as any
) as table

Remarks

Tworzy tabelę na podstawie listy rows, której każdy element jest listą wewnętrzną zawierającą wartości kolumn dla jednego wiersza. Dla elementu columns można określić opcjonalną listę nazw kolumn, typ tabeli lub liczbę kolumn.

Examples

Example #1

Zwraca tabelę z kolumną [CustomerID], która zawiera wartości {1, 2}, kolumną [Name], która zawiera wartości {"Bob", "Jim"}, i kolumną [Phone] zawierającą wartości {"123-4567", "987-6543"}.

Table.FromRows(
{
{1, "Bob", "123-4567"},
{2, "Jim", "987-6543"}
},
{"CustomerID", "Name", "Phone"}
)

Result:

Table.FromRecords({
[CustomerID = 1, Name = "Bob", Phone = "123-4567"],
[CustomerID = 2, Name = "Jim", Phone = "987-6543"]
})

Example #2

Zwraca tabelę z kolumną [CustomerID], która zawiera wartości {1, 2}, kolumną [Name], która zawiera wartości {"Bob", "Jim"}, i kolumną [Phone] zawierającą wartości {"123-4567", "987-6543"}, gdzie kolumna [CustomerID] zawierają dane typu liczbowego, a kolumny [Name] i [Phone] zawierają wartości typu tekstowego.

Table.FromRows(
{
{1, "Bob", "123-4567"},
{2, "Jim", "987-6543"}
},
type table [CustomerID = number, Name = text, Phone = text]
)

Result:

Table.FromRecords({
[CustomerID = 1, Name = "Bob", Phone = "123-4567"],
[CustomerID = 2, Name = "Jim", Phone = "987-6543"]
})

Category

Table.Table construction