Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Syntax
Table.FromColumns(lists as list, optional columns as any) as table
About
Erstellt eine Typtabelle columns aus einer Liste lists , die geschachtelte Listen mit den Spaltennamen und -werten enthält. Wenn einige Spalten mehr Werte haben, werden die fehlenden Werte mit dem Standardwert "null" gefüllt, wenn die Spalten nullfähig sind.
Beispiel 1
Zurückgeben einer Tabelle aus einer Liste von Kundennamen in einer Liste. Jeder Wert im Kundenlistenelement wird zu einem Zeilenwert, und jede Liste wird zu einer Spalte.
Verwendung
Table.FromColumns({
{1, "Bob", "123-4567"},
{2, "Jim", "987-6543"},
{3, "Paul", "543-7890"}
})
Output
Table.FromRecords({
[Column1 = 1, Column2 = 2, Column3 = 3],
[Column1 = "Bob", Column2 = "Jim", Column3 = "Paul"],
[Column1 = "123-4567", Column2 = "987-6543", Column3 = "543-7890"]
})
Beispiel 2
Erstellen Sie eine Tabelle aus einer bestimmten Liste von Spalten und einer Liste mit Spaltennamen.
Verwendung
Table.FromColumns(
{
{1, "Bob", "123-4567"},
{2, "Jim", "987-6543"},
{3, "Paul", "543-7890"}
},
{"CustomerID", "Name", "Phone"}
)
Output
Table.FromRecords({
[CustomerID = 1, Name = 2, Phone = 3],
[CustomerID = "Bob", Name = "Jim", Phone = "Paul"],
[CustomerID = "123-4567", Name = "987-6543", Phone = "543-7890"]
})
Beispiel 3
Erstellen Sie eine Tabelle mit unterschiedlicher Anzahl von Spalten pro Zeile. Der fehlende Zeilenwert ist NULL.
Verwendung
Table.FromColumns(
{
{1, 2, 3},
{4, 5},
{6, 7, 8, 9}
},
{"column1", "column2", "column3"}
)
Output
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]
})