Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Syntax
Table.SelectColumns(
table as table,
columns as any,
optional missingField as nullable number
) as table
Om
Returnerar table med endast den angivna columns.
-
table: Den angivna tabellen. -
columns: Listan över kolumner från tabellentablesom ska returneras. Kolumnerna i den returnerade tabellen är i den ordning som anges icolumns. -
missingField: (Valfritt) Vad du ska göra om kolumnen inte finns. Exempel: MissingField.UseNull eller MissingField.Ignore.
Exempel 1
Inkludera endast kolumnen [Namn].
Användning
Table.SelectColumns(
Table.FromRecords({
[CustomerID = 1, Name = "Bob", Phone = "123-4567"],
[CustomerID = 2, Name = "Jim", Phone = "987-6543"],
[CustomerID = 3, Name = "Paul", Phone = "543-7890"],
[CustomerID = 4, Name = "Ringo", Phone = "232-1550"]
}),
"Name"
)
Output
Table.FromRecords({
[Name = "Bob"],
[Name = "Jim"],
[Name = "Paul"],
[Name = "Ringo"]
})
Exempel 2
Inkludera endast kolumner [CustomerID] och [Namn].
Användning
Table.SelectColumns(
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]}),
{"CustomerID", "Name"}
)
Output
Table.FromRecords({[CustomerID = 1, Name = "Bob"]})
Exempel 3
Om den inkluderade kolumnen inte finns är standardresultatet ett fel.
Användning
Table.SelectColumns(
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]}),
"NewColumn"
)
Output
[Expression.Error] The field 'NewColumn' of the record wasn't found.
Exempel 4
Om den inkluderade kolumnen inte finns skapar alternativet MissingField.UseNull en kolumn med null-värden.
Användning
Table.SelectColumns(
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]}),
{"CustomerID", "NewColumn"},
MissingField.UseNull
)
Output
Table.FromRecords({[CustomerID = 1, NewColumn = null]})