Uipath DataTable-FilterDataTable(筛选数据表)

FilterDataTable(筛选数据表) 活动描述

FilterDataTable(筛选数据表):通过在“筛选器向导”窗口中指定条件来筛选“DataTable”数据表变量可以根据在该向导中指定的逻辑条件保留或删除行或列。使用如下图: 

FilterDataTable(筛选数据表)属性配置 

属性

作用

DisplayName 

在设计器面板中设置活动显示的名称

Private

如果选中,则参数和变量的值不会出现在繁冗的日志中(数据不会被记录在日志文件中)。

Input Data Table输入数据表

输入数据表,表示需填写要筛选的“DataTable”变量名称

Output Data Table 

输出数据表

输出数据表,表示需输出的“DataTable”变量。

注意:如与现有输入数据表变量相同,则系统会根据此次更改覆盖该变量,提供不同变量则不会导致“输入”变量发生更改。

FilterDataTable(筛选数据表)过滤配置详解 

FilterDataTable(筛选数据表)过滤配置详解:

下图过滤条件逻辑是:保留符合“运输方式”是“铁路运输” 或“配送商”是深圳市PF物流有限公司“条件的行数据,并将其结果保存到filterDt 数据表变量。

提示:需过滤行时可采用该活动来实现。

FilterDataTable(筛选数据表)过滤配置详解:

下图过滤条件逻辑是:保留“城市”、“配送中心”、“分销渠道”列,其他列不会在数据表中,并将其结果保存到filterDt 数据表变量

提示:如果需删除指定列标题,选中 Remove 选项

本节实战01-FilterDataTable(筛选数据表)

需求:读取物流发货明细表.xlsx 文件的物流明细工作表,查询配送商是上海XJ货运服务有限公司或是深圳市PF物流有限公司的数据。

FilterDataTableFilter 对比 

DataTable-FilterDataTable(筛选数据表)Filter(过滤) 对比:

1、两者都是对数据进行过滤

2、前者是对数据表变量类型Data Table 进行过滤,是对Uipath内存处理

3、后者是对Excel 文件Sheet 数据进行过滤,类似手工在Excel 点击“筛选操作

4、在Excel 新式活动,建议优先使用Filter 对数据筛选,以便减少内存容量,减少循环遍历次数,提高处理性能

FilterDataTable类似几种过滤方法

FilterDataTable 可以用以下几种方法来替换,代码更加简洁

方法1Select  (推荐采用该方法)

语法:需要过滤的数据表名.Select(“[列名名称1]=‘*****’ and [列名名称2]=‘*****’ ”). CopyToDataTable  返回数据表DataTable 类型

示例: dtTable.select(“[配送商]=‘上海XJ货运服务有限公司’ or [配送商]=‘深圳市PF物流有限公司”). CopyToDataTable

方法2DataTable扩展方法DataTable.AsEnumerable()

语法:需要过滤的数据表名.AsEnumerable().Where(Function(r)r("字段名").ToString="条件值").CopyToDataTable

方法3Linq 过滤

(From r In需要过滤的数据表名.Select() Where r("字段名").Equals("条件值") Select r).CopyToDataTable


http://www.niftyadmin.cn/n/124076.html

相关文章

C++核心编程<引用>(2)

c核心编程<引用>2.引用2.1引用的基本使用2.2引用注意事项2.3引用做函数参数2.4引用做函数返回值2.5引用的本质2.6常量引用2.引用 2.1引用的基本使用 作用: 给变量起别名语法:数据类型 &别名 原名演示#include<iostream> using namespace std; void func();i…

Vue(1)-vue核心

1.Vue核心 【课程链接】 目录1.Vue核心1.1.Vue介绍1.1.1.官网1.1.2.介绍与描述1.1.3.Vue 的特点1.1.4.与其它 JS 框架的关联1.1.5.Vue 周边库1.2.初识vue1.3.Vue模板1.4.数据绑定1.5.el和data的两种写法1.6.MVVM模型1.7.数据代理1.7.1.回顾Object.defineProperty方法1.7.2.理解…

Graph Partition: Edge cut and Vertex cut

Graph PartitionEdge cut and Vertex cutEdge cutVertex cut实际如何进行点分割和边分割的呢&#xff1f;Graph store format情况1&#xff1a;按照边列表存储&#xff1a;情况2&#xff1a;按照邻接表存储&#xff1a;Edge cut and Vertex cut 图结构描述了数据流动&#xff…

C++基础(二)—— 类和对象(类的封装)、对象的构造和析构(浅拷贝、深拷贝、explicit、动态分配内存)

【上一篇】C基础&#xff08;一&#xff09;—— C概述、C对C的扩展(作用域、struct类型、引用、内联函数、函数默认参数、函数占位参数、函数重载)1. 类和对象的基本概念1.1 C和C中struct区别c语言struct只有变量c语言struct 既有变量&#xff0c;也有函数1.2 类的封装我们编写…

QXmlStreamReader和QXmlStreamWriter实现将一个xml文件读取后保存为另一个xml

QXmlStreamReader 类 是一个xml解析器&#xff0c;用于读取xml文件&#xff0c;相对的是QXmlStreamWriter类&#xff0c;是用于写入xml文件是一个快速的解析器&#xff0c;可以通过流api实现读取规范格式的xml文件&#xff1b;qt也有另一种解析器。QXmlSimpleReader。但是相比…

Modbus转profinet网关连接Smart PLC与ABB变频器实现Modbus通信

本案例讲述了modbus转profinet网关&#xff0c;在系统改造中把ABB变频器接入到Smart PLC的Profinet总线上&#xff0c;PLC不用编程实现Profinet转modbus的协议互转&#xff0c;并且SmartPLC485口连接触摸屏采集数据&#xff0c;完成对变频器读写控制 网络拓展图如下图所示&…

Java的四种引用强软弱虚及其使用场景

一.强引用 回收时机&#xff1a;在内存不足时也不会被回收。 使用方式&#xff1a;String str new String("str"); 使用场景&#xff1a;是平常用的最多的引用 二.软引用 回收时机&#xff1a; 在内存不足时会被回收。 使用方式&#xff1a;SoftRefere…

【独家】华为OD机试 - 单词反转 2(C 语言解题)

最近更新的博客 华为od 2023 | 什么是华为od,od 薪资待遇,od机试题清单华为OD机试真题大全,用 Python 解华为机试题 | 机试宝典【华为OD机试】全流程解析+经验分享,题型分享,防作弊指南)华为od机试,独家整理 已参加机试人员的实战技巧文章目录 最近更新的博客使用说明本期…