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.SelectColumns(table as table, columns as any, optional missingField as nullable number) as table
Informacje
Zwraca table
tylko z określonym columns
.
-
table
: tabela, którą podano. -
columns
: lista kolumn z tabelitable
, które mają zostać zwrócone. Kolumny w zwróconej tabeli są w kolejności wymienionej wcolumns
. -
missingField
: (Opcjonalnie) Co zrobić, jeśli kolumna nie istnieje. Przykład: MissingField.UseNull lub MissingField.Ignore.
Przykład 1
Dołącz tylko kolumnę [Name].
Użycie
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"
)
Wyjście
Table.FromRecords({
[Name = "Bob"],
[Name = "Jim"],
[Name = "Paul"],
[Name = "Ringo"]
})
Przykład 2
Uwzględnij tylko kolumny [CustomerID] i [Name].
Użycie
Table.SelectColumns(
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]}),
{"CustomerID", "Name"}
)
Wyjście
Table.FromRecords({[CustomerID = 1, Name = "Bob"]})
Przykład 3
Jeśli dołączona kolumna nie istnieje, domyślny wynik jest błędem.
Użycie
Table.SelectColumns(
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]}),
"NewColumn"
)
Wyjście
[Expression.Error] The field 'NewColumn' of the record wasn't found.
Przykład 4
Jeśli dołączona kolumna nie istnieje, opcja MissingField.UseNull
tworzy kolumnę wartości null.
Użycie
Table.SelectColumns(
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]}),
{"CustomerID", "NewColumn"},
MissingField.UseNull
)
Wyjście
Table.FromRecords({[CustomerID = 1, NewColumn = null]})