2. JMP 基础操作:界面、数据表与统计摘要

在半导体良率分析中,JMP 是数据清洗与探索性分析的核心工具。本节将带你熟悉 JMP 的界面布局、数据表结构、列属性设置以及基础图表与统计摘要的生成方法。掌握这些基础操作,是后续进行数据清洗、异常值检测与良率建模的前提。

2.1 JMP 界面介绍

JMP 的界面设计以“数据驱动”为核心,主要分为以下几个功能区:

区域名称 功能说明 良率分析常用操作
菜单栏 包含文件、编辑、分析、图形、工具等主菜单 “分析”菜单调用分布、拟合模型;“图形”菜单绘制控制图、叠加图
数据表窗口 显示当前打开的数据表,行与列构成 查看晶圆测试数据、缺陷映射表
报表窗口 显示分析结果、图表、统计摘要 查看良率分布直方图、Pareto 图
脚本窗口 保存和运行 JSL 脚本 自动化数据清洗流程
状态栏 显示当前数据表行数、列数、选中状态 快速确认数据量
💡 效率提示: 在 JMP 中,大部分操作都可以通过右键菜单完成。例如,在数据表列名上右键,可以直接设置列属性、创建图表或运行分布分析,无需每次都通过菜单栏导航。
JMP 主界面布局(良率分析视角) 菜单栏:文件 | 编辑 | 分析 | 图形 | 工具 | 帮助 数据表窗口 | 晶圆ID | 测试项1 | 测试项2 | 缺陷数 | 良率 | | W001 | 0.98 | 1.02 | 3 | 97% | | W002 | 1.01 | 0.99 | 1 | 99% | | W003 | 0.95 | 1.05 | 5 | 95% | | ... | ... | ... | ... | ... | 报表窗口 ▶ 分布分析 ▶ 控制图 ▶ 拟合模型 ▶ 统计摘要 脚本窗口(JSL) // 数据清洗脚本 dt = Open("wafer_data.jmp"); dt << New Column("良率分类", Character); 状态栏:行数 1024 | 列数 15 | 选中 0 行

2.2 数据表结构与列属性设置

JMP 的数据表是分析的基础。每一列代表一个变量,每一行代表一个观测样本。在良率分析中,数据表通常包含晶圆 ID、测试参数、缺陷坐标、良率值等字段。

2.2.1 数据表结构

  • 行 (Rows):代表单个晶圆、芯片或测试单元。
  • 列 (Columns):代表变量,如测试参数、缺陷计数、分类标签。
  • 元数据:列名、数据类型、建模类型、公式、值标签等。

2.2.2 列属性设置

正确设置列属性是保证分析准确性的关键。在 JMP 中,右键点击列名,选择“列属性”即可进行设置。

属性名称 作用 良率分析示例
数据类型 定义列存储的数据格式(数值、字符、日期等) “缺陷数”设为数值;“晶圆ID”设为字符
建模类型 定义变量在模型中的角色(连续、名义、有序) “良率”设为连续;“批次”设为名义
值标签 为数值或字符赋予可读标签 1=“Pass”, 0=“Fail”
公式 基于其他列自动计算新值 “良率” = 1 - “缺陷数” / “总芯片数”
缺失值代码 指定哪些值应被视为缺失 将 -999 或 “NA” 标记为缺失
⚠️ 关键操作: 在导入 CSV 或 Excel 数据后,务必检查每一列的“数据类型”和“建模类型”。常见错误是将“批次”误设为“连续”类型,导致后续分析将其视为数值变量,产生错误的统计结果。
列属性设置流程 右键点击列名 选择“列属性” 设置数据类型 设置建模类型 应用并关闭

2.3 基本图表与统计摘要

JMP 提供了丰富的图形和统计摘要工具,用于快速了解数据分布、识别异常值和初步判断良率状况。

2.3.1 基本图表类型

图表类型 用途 良率分析场景
直方图 展示单变量分布 查看良率分布是否正态,是否存在双峰
箱线图 展示数据分布与异常值 比较不同批次的良率中位数与离散度
Pareto 图 展示缺陷分类的累积影响 识别导致良率损失的主要缺陷类型
控制图 监控过程稳定性 监控关键测试参数的长期稳定性
叠加图 展示多变量趋势 同时查看多个测试参数随晶圆 ID 的变化

2.3.2 统计摘要

JMP 的“分布”平台可以一键生成全面的统计摘要,包括:

  • 集中趋势:均值、中位数、众数
  • 离散程度:标准差、方差、极差、四分位距
  • 分布形状:偏度、峰度
  • 分位数:1%、5%、25%、75%、95%、99% 等
  • 缺失值统计:缺失个数与百分比
📊 操作路径: 选择菜单 分析 > 分布,将需要分析的列(如“良率”)拖入 Y 列,点击确定。JMP 将自动生成直方图、箱线图和完整的统计摘要表。
良率分布统计摘要(JMP 输出示例) 直方图 良率 (%) 统计摘要 均值 97.2% 标准差 1.8% 中位数 97.5% 最小值 91.0% 最大值 99.8% 缺失数 2 N 1024 箱线图 异常值

2.4 实战案例:快速评估一批晶圆的良率

假设你刚导入一批晶圆的测试数据,包含“晶圆ID”、“测试参数A”、“测试参数B”和“良率”四列。按照以下步骤进行快速评估:

  1. 检查列属性:确保“良率”为连续型,“晶圆ID”为名义型。
  2. 运行分布分析:选择 分析 > 分布,将“良率”拖入 Y 列。
  3. 解读输出:查看直方图是否呈正态分布;查看箱线图是否有异常值;查看统计摘要中的均值与标准差。
  4. 生成 Pareto 图:如果数据包含缺陷分类,选择 图形 > Pareto 图,识别主要缺陷类型。
  5. 保存脚本:右键点击报表窗口,选择“保存脚本” > “到数据表”,以便后续重复使用。
🚨 常见陷阱: 在查看分布时,如果发现直方图呈现“双峰”或“多峰”分布,不要急于计算整体均值。这通常意味着数据来自不同的批次或工艺条件,需要先按批次分组分析。