データテーブル内を集計したい

Uipath初心者です。

[カラム1] [カラム2]
田中 0
佐藤 0
鈴木 2
鈴木 1
鈴木 1
田口 0
和田 0
このようなデータテーブルの集計をしたいです。
条件
①[カラム2]が0の時は1を足す。
②[カラム1]が重複しているとき、[カラム2]の最大値を足す。(例:カラム1 が鈴木の時は2を足す)
上のような条件で数字を足していきその合計値を出したいです。上の表だと答えは6になります。どうかよろしくお願いします。

こんにちは

列名がそれぞれ以下として、DataTable(仮にdtとする)として読み込んだ時
img20210303-2

dt.AsEnumerable.GroupBy(function(r) r("name").ToString).Select(Function(g) g.Max(Function(x) Int32.Parse(x("count").ToString))).Sum(Function(x) if(x=0,1,x))

で算定できます。

ありがとうございます。
今試してみたのてますが、Integerからstringへの暗黙の型変換はできません。というエラー表示が出てしまいます。どうしたらいいでしょう?

こんにちは

どのように使われていますか?
上記の式はInt32で返りますので、左辺の変数もInt32型にしておく必要がありますがいかがでしょうか?

すみません!できました!
変数の型を間違っていたみたいです。
ありがとうございました。

1 Like

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.