uipath technical infomation for everyone

DataTableから重複を削除する

DataTableから重複を削除するには.Netの機能を使う方法とRemove Duplicate Rowsアクティビティを使用する方法があります。この方法は全部の列が重複がある場合に削除されることに注意してください。

.Netを利用する方法

以下のようなDataTableがあるとします。ここでは、Buil data tableアクティビティでデータテーブルを作成しています。

1Assignアクティビティを配置します。

dtSampleはDataTable型の変数をあらかじめ定義しています。

 

書式

データテーブル名.DefaultView.ToTable(True,”カラム名”)
 

1つ目の引数はDistinctにあたり、Trueの場合、重複を省きます。
2つ目以降は表示するカラム名を指定します。(※重複を省くカラムではありません。)

 

 

実行結果
※DataTableをOutput DataTableアクティビティを使用して文字列として出力しています。

Remove Duplicate Rowsアクティビティを利用する方法

同様に以下のようなDataTableがあるとします。

 

1Remove Duplicate Rowsアクティビティを配置します。

 

2Remove Duplicate Rowsアクティビティのプロパティを設定します。
プロパティ 解説
Input/DataTable 重複を省く対象のDataTableを指定します。
Output/Datatable 重複を省いた値を受け取るDataTableを指定します。

 

結果は.Netを利用した場合と同じになります。

 

実行結果
※DataTableをOutput DataTableアクティビティを使用して文字列として出力しています。