欢迎光临散文网 会员登陆 & 注册

利用 JMP 17 全新的「工作流生成器」提升分析效率

2023-02-14 16:43 作者:JMP数据分析  | 我要投稿

数据整理与清洗常是许多人在进行数据分析时的一大头疼问题。重复性高且频繁的报告不仅需要大量的时间制作、且往往要求较高的时效性,所以在很多情况下,就算知道好的分析可以帮助提升良率,但因无法及时得出分析结果而放弃运用分析帮助提升产能改善。因此,如果能够将整段数据整理与分析流程整合为一套标准分析流程,便能够大幅减少分析报告的制作时间,提升分析效率。

JMP拥有非常便捷的数据表整理工具。配合JMP 独有的JSL脚本语言,可以让用户根据需求安排标准工作流程,包括数据整理及后续的统计分析,完成制作分析报告。

随着版本的演进,JMP根据使用者的反馈不断修正使用模式,更贴近用户的使用习惯。在2022年10月最新发布的JMP 17 版本中,就增加并优化了100多处,大大简化了用户分析的工作流程。比如在JMP17 中,用户在编辑整理数据表时便能够事先预览整理过后的数据表状态,避免生成错误的数据表。而在JSL的编辑上,JMP改良Log的呈现及结构,方便用户能够更快速便捷地编辑脚本,并可以利用全新的Workflow Builder(工作流生成器) 完成整套的分析流程制定,实现一站式自动化和标准化的分析。

下面我们以半导体的CP数据来进一步演示JMP 17如何让用户自主构建分析流,提高数据整理和分析的效率。

在晶圆制作完成后,会利用测试机上的探针卡连接晶圆上的测试pad做电性测试,确认晶圆的电性测试表现,如果有表现超规的Die, 会打点记号,就不会执行后续的封测流程,避免产生不良品。JMP 可以将测试机抛出的数据作快速分析,判断哪些晶圆有较高的不良,或是电性测试表现较差的测项,帮助工程师做快速的初步判断。

全新的“预览”模式 让数据导入更直观、灵活

JMP支持多种数据格式(图一)的导入,并且拥有许多导入数据的方式。

图一 JMP 支持导入的数据格式

当你使用“文件(File)”菜单下的“打开(Open)” 打开文本文件(.txt, .csv)或是Excel 文件(.csv),可选择使用全新的“预览”的方式开启,JMP会导引到“导入向导(Import Wizard)”平台,帮助用户根据需求导入所需要的内容。

我们先以抓取CP数据的规格为例。假如我们希望第一行作为数据表表头,则我们可以在“Import Wizard”平台上勾选“File contains column names on line”,并在之后的方框填上1,代表数据位于第一行。我们也可以选定数据包含的范围,例如数据规格只包含原数据的第三行及第四行,则我们可以在“数据开始于行(Data starts on line)”后的方框上输入3,并且选择“Subset(子集)”下的“从文件开头开始的行数(lines from start of file)”, 将左侧的方框填上2,代表数据从第三行开始,持续两行,也就是包含原数据的第三行及第四行。(图二)

图二, 利用“打开”菜单下的“Import Wizard(导入向导)”根据需求导入数据规格内容

接着我们用一样的方法将CP测试数据导入,CP的数据从原数据的第十二行开始,用“打开”开启CP路径后,在“Import Wizard”上勾选“File contains column names on line”,并在之后的方框填上12,因为12行以下的数据需要全选,就保持原子集的预设即可。(图三)

图三, 利用Open 下的Import Wizard 根据需求导入CP测试资料内容

接下来,我们来进行数据清洗。

02 丰富的数据清洗工具搭配预览模式,轻松应对数据清洗难题

运用JMP作数据分析时,必须先对数据表做整理,让数据表的格式为每行是包含各样本点的各项信息,而每列则代表一种参数、结果或是某个相关信息。(图四)

图四, JMP数据表分析数据表格式

我们可以发现,原本的数据并不符合JMP分析的格式(图五),我们希望可以整理成图四的数据形态。

图五, CP数据导入JMP的初始数据表

有了JMP的“表(Table)” 功能列表帮忙,这样的整理变得非常便捷。打开JMP数据表上方的“表(Table)”功能列表,发现JMP提供许多数据表整理的工具,包含Summary(汇总), Subset(子集),Sort(排序),Stack(堆叠),Split(拆分),Transpose(转置),Join(连接),Update(更新),Concatenate(拼接)等,每个平台都包含了“预览”功能,帮助用户快速了解目前的调整会产生何种数据表,避免制作错误的数据表,节省净化数据表的时间。

以此例,我们先将第一至第四的Site 数据堆叠,并且保留Parameter 的数据(图六),勾选“堆叠(Stack)”平台下的“自动刷新(Auto Refresh)” 可以打开预览平台。

图六, Stack 平台和预览窗口

接着,将堆叠完的Data数据根据Parameter 拆分(Split),并且保留Site 变量,一样勾选“堆叠(Stack)”平台下的“自动刷新(Auto Refresh)”打开预览平台(图七)。

图七, Split 平台和预览窗口

在完成上述数据表的整理后,我们发现CP 的位置参数X和Y,原本是合并为一个参数(图八),我们可以选定此参数后利用“列(Col)”功能列表下的“实用工具(Utilities)” > “生成文本列(Text to Columns)”去做参数内容的拆分(图九)。

图八, 原数据表的X&Y参数


图九, 利用Col >Utilities >Text to Columns做参数的拆分

到此,我们成功完成数据的清洗与整理。

03 全新的“工作流生成器”,轻松构建一站式分析流程

为了让工作伙伴及项目协作者更快速地了解数据所隐藏的信息,公司可能会有一些固定产出的分析报表。

JMP拥有许多不同需求导向的分析平台,多元且兼容的统计分析工具适合各阶段用户的使用需求。运用JMP的JSL,可以根据用户的需求定制出所需的平台,也可以利用JSL去编辑整体分析的流程,包含前面提到的数据收集、整理、清洗,报表制作及生成,实现报告自动化的目标。

如同前面所述,JMP希望更贴近用户的使用模式。考虑到大部分用户相对缺少编程的经验,JMP持续改良使用JSL的模式,帮助用户更快速地上手JSL编辑。

JMP改良Log架构从原本零散的软件语言纪录,转变为模块区块化的形式,JMP称之为“操作录制(Action Recorder)”(图十)。藉由此抽屉型态的Log 架构,用户可以更快速地寻找所需的JSL语言区块,加速JSL的搜集编辑及整合。

图十, JMP模块区块化的形式Log,Action recorder

基于此概念JMP 17版本中也提供了全新的“Workflow Builder(工作流生成器)”作为JMP工作流程安排的得力助手(图十一)。相较于“操作录制(Action Recorder)”,工作流生成器提供了更可视化、实体化的流程安排接口,方便用户以更直观的方式安排JMP的各项步骤与分析,包括流程项目的增减与调整,配合区块化的程序结构也方便用户了解问题所在并修正问题。

图十一, JMP Workflow Builder

我们来看看如何操作工作流生成器。若想要构建一个全新的工作流,可以打开“文件(File)” > “新建(New)” > “工作流(Workflow)”,开启工作流生成器。

按下左上角的录制按键(红色圆形),开始动作的录制,此时按键会出现一个白色正方形在红色圆形中间,则接下来的操作动作都会录制成一个个的工作项目,直到再次按下录制按键恢复红色饼图样(图十二)。

图十二, Workflow Builder录制按键

当然了,你也可以先执行想要的动作,JMP也会智能化地将这些动作自动记录在下方的“JMP日志历史记录(JMP Log History)” ,方便你随时查看。此外,这个纪录也会同步记录到Log 窗口上,再选定JMP Log History中想要整合的动作,按下右方的上移按键,把动作整合进“工作流步骤(Workflow Steps)”(图十三)。

图十三, 选择要移动的动作项,并按下上移键加入Workflow Steps list

对于Workflow Steps的动作项,可以选择右方的上移, 下移或是删除按键自行调整(图十四)。

图十四, 选择要移动的动作项,并按下移动键或是删除键编辑Workflow Steps list

如果要修改编辑动作项的JSL,或是对该动作做注记,可以打开右方的“步骤设置(Step Settings)”,编辑修改动作选项(图十五)。

图十五, 开启Step Settings 编辑修改动作项

按下录制旁的Step 执行按键可以对动作项进行恢复,执行全动作,或是一步一步前进或倒退动作。当动作项遇到错误时,会在该动作项右侧出现错误的标记;而动作顺利执行则会出现打勾的符号(图十六)。

图十六, 根据右侧标记,了解问题错误出现的步骤

当完成工作项安排后,可以把整段流程保存下来。按下Workflow Builder 红色三角下的“创建工作流包(Create Workflow Package)”,可以把整段流程存成.jmpflow文档,直接分享给其他的使用者(图十七)。

图十七, 用Create Workflow Package 存储流程

JMP针对用户的使用习惯,持续改进修正贴近用户的需求,期望让大部分的用户信手拈来都能完成所需的分析报告。运用JMP全新的“工作流生成器 (Workflow Builder)”及 “表(Table)”编辑工具,用户可以将常规化的工作及报告轻松制作成JMP流程文件或是JSL,快速完成报告,节省宝贵的时间,提高工作效率。

如果你也想要在JMP中亲自动手实践操作的话,欢迎下载最新版的 JMP 17 免费试用。或复制以下链链接到PC端浏览器下载JMP 30天免费试用:

https://www.jmp.com/zh_cn/download-jmp-free-trial.html?utm_campaign=td7013Z000002DxWTQA0&utm_source=bilibili&utm_medium=social

利用 JMP 17 全新的「工作流生成器」提升分析效率的评论 (共 条)

分享到微博请遵守国家法律