Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Sözdizimi
Table.SelectColumns(
table as table,
columns as any,
optional missingField as nullable number
) as table
Hakkında
Belirtilen table ile yalnızca columns döndürür.
-
table: Sağlanan tablo. -
columns: Tablodan döndürülecek sütunlarıntablelistesi. Döndürülen tablodaki sütunlar,columnsiçinde listelenen sıradadır. -
missingField: (İsteğe bağlı) Sütun yoksa ne yapılmalı. Örnek: MissingField.UseNull veya MissingField.Ignore.
Örnek 1
Yalnızca [Ad] sütununu ekleyin.
Kullanım
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"
)
Çıktı
Table.FromRecords({
[Name = "Bob"],
[Name = "Jim"],
[Name = "Paul"],
[Name = "Ringo"]
})
Örnek 2
Yalnızca [CustomerID] ve [Name] sütunlarını ekleyin.
Kullanım
Table.SelectColumns(
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]}),
{"CustomerID", "Name"}
)
Çıktı
Table.FromRecords({[CustomerID = 1, Name = "Bob"]})
Örnek 3
Eklenen sütun yoksa, varsayılan sonuç bir hatadır.
Kullanım
Table.SelectColumns(
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]}),
"NewColumn"
)
Çıktı
[Expression.Error] The field 'NewColumn' of the record wasn't found.
Örnek 4
Eklenen sütun yoksa, seçenek MissingField.UseNull null değerlerden oluşan bir sütun oluşturur.
Kullanım
Table.SelectColumns(
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]}),
{"CustomerID", "NewColumn"},
MissingField.UseNull
)
Çıktı
Table.FromRecords({[CustomerID = 1, NewColumn = null]})