当前位置: 首页 > 知识库问答 >
问题:

如何获取DataTable的不同值,并使用返回的每个不同值的计数追加新列[UIPath][VB.Net]?

黎腾
2023-03-14

我是UIPath的新手。我有一个带有以下标题的DataTable:

1)日期

2.)错误

我想为每个错误提取一个不同的日期,并使用以下代码:

dtQuery = ExtractDataTable.DefaultView.ToTable(True,{"Date","Error"})

有了这个,我得到了我想要的结果。我的问题是如何附加(一个新的列,“计数”)给定的每个不同值的计数?例如:

DATE       |  ERROR               |  COUNT

2/27/2019  |  Admin Query String  |  

2/27/2019  |  404 Shield          |  

2/26/2019  |  404 Shield          |  

2/25/2019  |  404 Shield          |  

2/25/2019  |  Admin Query String  |  

我尝试将“添加数据列”活动与以下属性一起使用:

Column Name = "COUNT"
Data Table = dtQuery
DefaultValue = ExtractDataTable.DefaultView.ToTable(True,{"Date","Error"}).Rows.Count

但通过使用它,我得到了:

DATE       |  ERROR               |  COUNT

2/27/2019  |  Admin Query String  |  5

2/27/2019  |  404 Shield          |  5

2/26/2019  |  404 Shield          |  5

2/25/2019  |  404 Shield          |  5

2/25/2019  |  Admin Query String  |  5

提前感谢!快乐的编码!

共有1个答案

沈飞翔
2023-03-14

经过几个小时的研究,这是我学到的东西。

我可以通过使用FOR each ROW活动来迭代datatable的每个项目。

因此,对于我的dtQuery的每一行项,我都会添加如下所示的ASSIGN活动:

row(2) = [item i want to add]

但这并没有回答我的问题。我想知道有两个条件的每个唯一项目的计数-它们是相同的日期和错误。

也许我可以直接在Excel文件上编码?

所以我研究了Excel公式,它看起来像“选择不同的列1…等等”

我找到了这个视频教程,希望它可能会有所帮助:Countif

但只有一个标准,所以我发现了这个:计数

因此,对于每一行图像

1.)我在dtQuery中循环使用For Each Row活动

2.)在循环中,我使用此代码添加Assign活动

第(2)行=“=COUNTIFS('查找表'!B:B,'结果表'!A”

希望这能帮助其他遇到同样问题的人。自动化快乐^_^

 类似资料:
  • 问题内容: 我有一个名为“ posts”的SQL表,如下所示: 每个类别编号对应一个类别。我将如何计算每个类别在 一个sql查询中 全部出现在帖子中的次数? 例如,这样的查询可能返回如下符号数组: 我当前的方法是对每个可能的类别使用查询,例如:,然后将返回值组合到最终数组中。但是,我正在寻找一种仅使用一个查询的解决方案。 问题答案:

  • 本文向大家介绍获取不同的值并在MySQL中计数,包括了获取不同的值并在MySQL中计数的使用技巧和注意事项,需要的朋友参考一下 要获取不同的值并计算它们,可以使用GROUP BY子句。 语法如下 为了理解上述语法,让我们创建一个表。创建表的查询如下 使用insert命令在表中插入一些记录。查询如下- 使用select语句显示表中的所有记录。查询如下- 输出如下 现在,让我们获取不同的值并使用以下查

  • 问题内容: 如果我有一个包含以下字段的表格 我将如何编写查询以返回每个的最新/前3个项目(基于)。 因此,结果可能看起来像 返回特定的最新项目很容易,但是我只是不认为如何针对上述情况进行操作。我也觉得它应该死得很简单! 编辑: 抱歉,我错过了一些关键信息。这是针对SQL2000的,因此无法使用! 问题答案: 对于SQL 2000,我建议升级到受支持的平台。 但是如果你坚持的话。

  • 问题内容: 我是Oracle的新手。我有一个Oracle表有三列:,和。在第三列中的行具有值,或 。 我想使用count运行查询,以显示可维修的数量,正在维修的数量,针对每个项目类别的谴责数量。 我想运行类似的东西: 我无法在计数内运行内部查询。 这是我希望结果集看起来像的样子: 问题答案: 您可以在COUNT函数中使用CASE或DECODE语句。 输出:

  • 问题内容: 我可以在不枚举的情况下计算每列的不同值吗? 说我有一个表,,,并没有其他的列。在没有明确提及这些列的情况下,我希望得到与以下结果相同的结果: 我怎样才能做到这一点 ? 问题答案: 我认为使用普通SQL可以轻松完成的最好工作就是运行这样的查询,以生成所需的查询,然后运行该查询。

  • 我有这个实体(为简洁起见省略注释): 我必须得到一个不同的值的列表为一个特定的 在我的JpaRepository中我有以下内容: 如果没有注释,则返回ID,而不是值。生成的SQL如下所示: 但我需要的是不同的类别,而不是产品实体。除此之外,我在上面添加了注释。但现在我得到了这个错误: 但是我不能将添加到结果列表中,因为这会使无效,因为是主键。 所以我要么需要一个合适的方法名来自动生成查询,要么需要