こんにちは
UiPath Studio 2022.4.3EnterPrise Editionユーザです。
1.やりたいこと
下記Dateの値をarr_1に取得し、ForEachアクティビティで回します。
その中で、ForEachRowアクティビティを回し、Add DataRowアクティビティで、同じDateのTimeSpanの平均値を計算し、dt_2に[Date,AVETimeSpan」を出力したい。
dt_1
[Date,Start,End,TimeSpan,Status
09/22/2024 00:00:00,12/30/1899 14:17:04,12/30/1899 14:18:49,12/30/1899 00:01:45,〇
09/26/2024 00:00:00,12/30/1899 19:10:24,12/30/1899 19:11:14,12/30/1899 00:00:50,〇
09/26/2024 00:00:00,12/30/1899 19:36:08,12/30/1899 19:36:39,12/30/1899 00:00:31,〇
09/26/2024 00:00:00,12/30/1899 19:38:11,12/30/1899 19:38:45,12/30/1899 00:00:34,〇
09/26/2024 00:00:00,12/30/1899 20:13:47,12/30/1899 20:14:59,12/30/1899 00:01:12,〇
09/26/2024 00:00:00,12/30/1899 20:28:38,12/30/1899 20:31:29,12/30/1899 00:02:51,〇
09/26/2024 00:00:00,12/30/1899 20:34:16,12/30/1899 20:35:51,12/30/1899 00:01:35,〇
09/26/2024 00:00:00,12/30/1899 21:42:26,12/30/1899 21:44:14,12/30/1899 00:01:48,〇
09/26/2024 00:00:00,12/30/1899 21:46:09,12/30/1899 21:47:52,12/30/1899 00:01:43,〇
09/26/2024 00:00:00,12/30/1899 23:13:12,12/30/1899 23:13:54,12/30/1899 00:00:42,〇
]
2.悩んでいること
下記LINQ構文をAdd DataRowアクティビティの列配列に配置すると”Averageは宣言されていません”というエラーメッセージが出ます。
LINQに詳しい方御指南をお願いします。もしかして、UiPath.system.activitiesのバージョンが古いのでしょうか?
New Object(){item,TimeSpan.FromSeconds(Math.Round(Average(Function(r) TimeSpan.Parse(r("TimeSpan").ToString)).TotalSeconds),0,MidpointRounding.AwayFromZero).ToString}