UiPathでロボットを開発するとき、しばしばvb.netの知識を求められることがあります。
今回は、UiPathで列の数字の合計を計算したい局面が出てきたので、それをメモ代わりに残しておきたいと思います。
単純に列の数字の合計を計算したい場合
例えば、果物とそれを何個買ったかを表しているデータテーブルがあるとします。
単純に果物の種類にかかわらず、何個買ったか?を求めるにはどうしたらいいでしょう。
果物 | 購入個数 |
---|---|
りんご | 4 |
みかん | 8 |
ばなな | 2 |
ばなな | 5 |
ばなな | 7 |
りんご | 1 |
ばなな | 3 |
UiPathではこのように表します。
左側の「sum」はint型の変数です。
右側の式は以下のようになっています。
Integer.Parse(dt1.Compute("sum(購入個数)").ToString)
ばななの購入個数の合計を計算したい場合
こちらの場合は、果物列がばななの場合という条件を追加してあげることで実現します!
Integer.Parse(dt1.Compute("sum(列2)", "果物=ばなな").ToString)
おわりに
まだまだUiPathでロボット開発する際にvb.netの知識が求められます。
早く、vb.netを知らなくてもアクティビティ配置するだけでロボ開発できるようになるといいですね!