如何通过Excel统计协同包平台各类型文档数量-SOLIDWORKS

日期:2022-05-24 17:23:33 发布者: 智诚科技ICT 浏览次数:

随着中国企业研发的转型,越来越多企业对协同设计的需求不断增强。故此,SOLIDWORKS推出针对中国市场的协同设计包。协同设计平台为企业提供了协同设计的环境,提升企业团队的协同设计能力。工程师通过该平台可以管理到与项目相关的所有设计数据。

随着中国企业研发的转型,越来越多企业对协同设计的需求不断增强。故此,SOLIDWORKS推出针对中国市场的协同设计包。协同设计平台为企业提供了协同设计的环境,提升企业团队的协同设计能力。工程师通过该平台可以管理到与项目相关的所有设计数据,包括CAD数据(SOLIDWORKS、Pro-E、SolidEdge、AutoCAD等CAD数据)及非CAD数据(Office、PDF、JPG等Windows常见格式等)。很多企业通过导入协同包之后,构建了初级的数据管理平台。然而随着大数据时代的到来,更多人认识到数据的价值。本文进一步讨论如何通过Excel统计协同包平台各类型文档数量。
                       
1. 通过SQL Server进行数据统计
打开SQL Server,登陆到实例中,找到Databases下方对应的数据库,如ICT-SZ。展开对应的Table,可以看到底层存储的若干个数据表。其中有一个表格的名称为dbo.FileExtension,该表格储存的是协同包平台里的所有数据类型,通过右键菜单中的打开功能可以查看到该表格的内容。

另外一个表格dbo.Documents里记录了所有的文件的信息

通过对两个表建立关系,可以统计出各文件类型数量,以下是SQL中查询统计使用的代码:

SELECT FileExtension.Extension AS 文件扩展名, COUNT(FileExtension.Extension) AS 数量
‘选择对应的文件类型和文件数量作为新表格的两个列
 FROM Documents INNER JOIN
 FileExtension ON Documents.ExtensionID = FileExtension.ExtensionID
‘查询的范围是Documents和FileExtension两个表的组合,组合的条件是两个表的ExtensionID列的值一样group by FileExtension .Extension
‘最后对查询的值进行分组

2. 在Excel中导入这些值,实现实时查询的效果
第一步:创建一个新的Excel文档(本文以office2010版本为例,其他版本略有差异)。打开该文档,切换到“数据”标签,在“数据”标签下方的命令管理器中找到“自其他来源”按钮。点击该按钮,其下拉列表中可以找到“自来SQL Server”,该按钮用于导入Server的数据。

第二步:填写服务器的名称(协同设计平台服务器的名称),输入账号和密码,点击下一步

第三步:选择数据库,比如本文以ICT-SZ为例,点击下一步

第四步:点击完成。

第五步:再次输入账号密码确认。

第六步:随便选择其中一个表格(接下来还要修改),点击确定。

第七步:在弹出的窗口中点击“属性”。

第八步:在连接属性框中,“使用状况”页面保持不变,其中可看到刷新控件默认“允许后台刷新”,这保证了该Excel可有实时更新SQL Server的查询结果。接下来切换到“定义”页面。

第九步:将之前SQL中的查询代码填入“命令文本”中,需要特别注意换行及空格,点击确定。

第十步:设定数据导入之后存放的位置,由于将来导入的数据只有两列,这里我们通过鼠标框选一个包含两列的区域用于导入数据。比如A和B。点击确定

 

现在,我们可以看到统计完的结果: