Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Składnia
Table.FromColumns(lists as list, optional columns as any) as table
Około
Tworzy tabelę typu columns
z listy lists
zawierającej zagnieżdżone listy z nazwami i wartościami kolumn. Jeśli niektóre kolumny mają więcej wartości niż inne, brakujące wartości zostaną uzupełnione domyślną wartością "null", jeśli kolumny mogą przyjmować wartości null.
Przykład 1
Zwraca tabelę z listy nazw klientów na liście. Każda wartość w elemencie listy klientów staje się wartością wiersza, a każda lista staje się kolumną.
Zastosowanie
Table.FromColumns({
{1, "Bob", "123-4567"},
{2, "Jim", "987-6543"},
{3, "Paul", "543-7890"}
})
Wyjście
Table.FromRecords({
[Column1 = 1, Column2 = 2, Column3 = 3],
[Column1 = "Bob", Column2 = "Jim", Column3 = "Paul"],
[Column1 = "123-4567", Column2 = "987-6543", Column3 = "543-7890"]
})
Przykład 2
Utwórz tabelę na podstawie danej listy kolumn i listy nazw kolumn.
Zastosowanie
Table.FromColumns(
{
{1, "Bob", "123-4567"},
{2, "Jim", "987-6543"},
{3, "Paul", "543-7890"}
},
{"CustomerID", "Name", "Phone"}
)
Wyjście
Table.FromRecords({
[CustomerID = 1, Name = 2, Phone = 3],
[CustomerID = "Bob", Name = "Jim", Phone = "Paul"],
[CustomerID = "123-4567", Name = "987-6543", Phone = "543-7890"]
})
Przykład 3
Utwórz tabelę z inną liczbą kolumn na wiersz. Wartość brakującego wiersza to null.
Zastosowanie
Table.FromColumns(
{
{1, 2, 3},
{4, 5},
{6, 7, 8, 9}
},
{"column1", "column2", "column3"}
)
Wyjście
Table.FromRecords({
[column1 = 1, column2 = 4, column3 = 6],
[column1 = 2, column2 = 5, column3 = 7],
[column1 = 3, column2 = null, column3 = 8],
[column1 = null, column2 = null, column3 = 9]
})