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 als andere haben, werden die fehlenden Werte mit dem Standardwert "null" gefüllt, wenn die Spalten nullfähig sind.
Beispiel 1
Gibt eine Tabelle aus einer Liste von Kundenspalten zurück.
Verwendung
Table.FromColumns({
{1, 2, 3},
{"Bob", "Jim", "Paul"},
{"123-4567", "987-6543", "543-7890"}
})
Output
Table.FromRecords({
[Column1 = 1, Column2 = "Bob", Column3 = "123-4567"],
[Column1 = 2, Column2 = "Jim", Column3 = "987-6543"],
[Column1 = 3, Column2 = "Paul", Column3 = "543-7890"]
})
Beispiel 2
Erstellen Sie eine Tabelle aus einer Liste von Kundenspalten und einer Liste von Spaltennamen.
Verwendung
Table.FromColumns(
{
{1, 2, 3},
{"Bob", "Jim", "Paul"},
{"123-4567", "987-6543", "543-7890"}
},
{"CustomerID", "Name", "Phone"}
)
Output
Table.FromRecords({
[CustomerID = 1, Name = "Bob", Phone = "123-4567"],
[CustomerID = 2, Name = "Jim", Phone = "987-6543"],
[CustomerID = 3, Name = "Paul", 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]
})