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