Tabloyu Filtrele

Komut: filterTable

Kullanılabilir kaynak: < Standard>

Veri tablolarının değerlerini ve yapısını satırlara ya da istenen değere göre süzer.

Tablo yapısı, satırları, sütunları ve tablo stillerini içerir.

Sözdizimi

filterTable [--indexes(List<Numeric>)] [--where(String)] --dataTable(DataTable) (DataTable)=value (Numeric)=rows (Numeric)=columns

Girişler

Komut dosyası Tasarımcı Zorunlu Kabul edilen tipler Açıklama
-- dizinler Dizinler İsteğe bağlı Liste < Sayı >, Liste < Text>, Sayı Süzülebilmek için veri tablosu satırlarına ilişkin dizin.
1. Girilen numaralar 1 ile 2147483647 arasında olmalıdır. Bu değer aralığı aşıyorsa, "Değer aralığın dışında" iletisi döndürülür.
2. Indexes (Dizinler) parametresinin değeri çizelgedeki herhangi bir satırla eşleşmezse, aşağıdaki hata iletisi görüntülenir: Kaynak DataRows içermez.
-- nerede Konum İsteğe bağlı Metin Veri tablosu hücresinde belirli bir değeri bulmaktan sorumlu metin.
1. Kullanılan sözdizimi " LINQ C #" sorgu dili standartlarını temel alır. Belirli bir sütun verilerine göre süzgeç uygulamak için, örneğin aşağıdaki seçeneği kullanabilirsiniz:
Şirket = 'IBM Robotic Process Automation'.
Bu değere sahip tüm satırlar kopyalanacak.
2. Bu parametredeki karşılaştırma işleçleri şunlardır: >, < ,> =, < =, < >, OR, AND, LIKE>%, IN, LIKE *, NOT.
--dataTable Kaynak Zorunlu Veri Tablosu Süzülen veri tablosu.

Çıkışlar

Komut dosyası Tasarımcı Kabul edilen tipler Açıklama
değer Çizelge Veri Tablosu Süzülen sütun ve satırlarla bir veri tablosu döndürür.
Satırlar Satırlar Numara Süzülen satır sayısını döndürür.
Sütunlar Sütunlar Numara Süzülen sütunların sayısını döndürür.

Örnek

Örnek 1: "excelTable" değişkenine atanan veri tablosunda Süzgeç Tablosu komut süzgeçleri, "Şehir" sütununa ait olan "Sao Paulo" değerine sahip hücreler, bu süzgeci "newExcelTable" adlı yeni bir değişkene atayarak, süzülen satır ve sütunların sayısını döndürür.

defVar --name excelFile --type Excel
defVar --name excelTable --type DataTable
defVar --name newExcelTable --type DataTable
defVar --name rowsQuantity --type Numeric
defVar --name columnsQuantity --type Numeric
// Download the following file to execute the command.
excelOpen --file "tableExcelCompanyCity.xlsx" excelFile=value
excelGetTable --file ${excelFile} --getfirstsheet  --entiretable  --hasheaders  excelTable=value
//
filterTable --where "City = \'Armonk\'" --dataTable ${excelTable} columnsQuantity=columns rowsQuantity=rows newExcelTable=value
logMessage --message "Table with filtered data: ${newExcelTable}\r\nRows Quantity: ${rowsQuantity}\r\nColumns Quantity: ${columnsQuantity}" --type "Info"
// This example returns the following output:
// Table with filtered data:
// IBM Corporation, Armonk
//
// Rows Quantity: 1
// Columns Quantity: 2

Örnek 2: "tableExcel" değişkenine atanan veri tablosındaki süzgeçler, "1" ve "3" dizinlerine sahip satırlardaki değer ve süzgeçten geçirilen satır ve sütunların sayısını döndürür.

defVar --name excelFile --type Excel
defVar --name excelTable --type DataTable
defVar --name newExcelTable --type DataTable
defVar --name rowsQuantity --type Numeric
defVar --name columnsQuantity --type Numeric
defVar --name excelTableIndexList --type List --innertype Numeric --value "[1,3]"
// Faça o download do arquivo a seguir para executar o comando.
excelOpen --file "tableExcelCompanyCity.xlsx" excelFile=value
excelGetTable --file ${excelFile} --getfirstsheet  --entiretable  --hasheaders  excelTable=value
//
filterTable --indexes ${excelTableIndexList} --dataTable ${excelTable} newExcelTable=value rowsQuantity=rows columnsQuantity=columns
logMessage --message "Table with filtered data: ${newExcelTable}\r\nRows Quantity: ${rowsQuantity}\r\nColumns Quantity: ${columnsQuantity}" --type "Info"
// This example returns the following output:
// Table with filtered data:
// IBM Robotic Process Automation, Toronto
// IBM Robotic Process Automation, Armonk
//
// Rows Quantity: 2
// Columns Quantity: 2

Dosyayı Karşıdan Yükle

Ayrıca bkz.

  • Sütun Ekle
  • Satır Ekle
  • Tablodaki Sütun Varlığını Denetle
  • Satırları Kopyala
  • Tabloyu Kopyala
  • Sütunu Sil
  • Satırları Sil
  • Ada Göre Sütun Bul
  • Tablo Hücresi Oluşumlarını Bul
  • Hücre İçeriğini Al
  • Sütun Adını Al
  • Sütun Yapısını Al
  • HTML Tablolarını Al
  • JSON'dan Tabloya
  • Tablo Satırını Eşle
  • Tablo Satırlarını Taşı
  • Tabloyu Sırala
  • Satırı Güncelle
  • Tabloyu Dosyaya Yaz