基于NX的研发产品设计管理平台实现(十四)-数据查询1

八、数据的查询

8.1根据特征查找物料

8.1.1   查询方法

以查找汇总95-60转子铁芯为例







8.1.2   实现方法

通过位置分隔符提取相关数据

物料描述中定义的位置分隔符如下:

符号

!

@

#

$

%

^

&

*

§

位置

1

2

3

4

5

6

7

8

9

10

11

12


每两个符号位置之间都有特定的含义,只要把数据分离开就可以实现检索及汇总等各类分析调用了。

为了防止统一数据分析造成的电脑系统负荷太大,加速查询速度,制定按物料类别查询方案


1)各数据分解表设计

“物料编码”列公式代码:

=IF(MID(\\192.168.0.117\零部件$\[零部件物料描述JMLT.xls]图纸类零部件编码查询!A109,2,7)="1090022",\\192.168.0.117\零部件$\[零部件物料描述JMLT.xls]图纸类零部件编码查询!A109,"")

解释:如果在excel表格“零部件物料描述JMLT.xls”中“图纸类零部件编码”工作表内“A109”单元格内数据第2位开始,取7位数据等于1090022,则把“零部件物料描述JMLT.xls”中“图纸类零部件编码”工作表内“A109”单元格内数据提取到当前excel表格中,否则显示为空。目的是提取对应类别物料编码到当前表格中

“铁芯”列公式代码:

=MID(\\192.168.0.117\零部件$\[零部件物料描述JMLT.xls]图纸类零部件编码查询!D104,FIND("!",\\192.168.0.117\零部件$\[零部件物料描述JMLT.xls]图纸类零部件编码查询!D104)+1,FIND("@",\\192.168.0.117\零部件$\[零部件物料描述JMLT.xls]图纸类零部件编码查询!D104)-FIND("!",\\192.168.0.117\零部件$\[零部件物料描述JMLT.xls]图纸类零部件编码查询!D104)-1)

解释:分解提取物料描述中“!”到“@”符号之间的数据到当前单元格中

其他列提取方式同上,不累述

“序列号”列公式代码:

=RIGHT(\\192.168.0.117\零部件$\[零部件物料描述JMLT.xls]图纸类零部件编码查询!D103,LEN(\\192.168.0.117\零部件$\[零部件物料描述JMLT.xls]图纸类零部件编码查询!D103)-FIND("&",\\192.168.0.117\零部件$\[零部件物料描述JMLT.xls]图纸类零部件编码查询!D103))

解释:分解提取物料描述中“&”之后的数据到当前单元格中

“!”之前的数据提取方法:

=LEFT(\\192.168.0.117\零部件$\[零部件物料描述JMLT.xls]图纸类零部件编码查询!D657,FIND("!",\\192.168.0.117\零部件$\[零部件物料描述JMLT.xls]图纸类零部件编码查询!D657)-1)

2)数据分解表数据筛选

 







如保护工作表密码为:jswl147

3)数据统一查询

按上述方式编辑整理的各数据分解表如下:


按照数据关系建立数据合成表



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值