Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
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]})