基于IBM Cognos的高级报表制作技巧
IBMCognosBI最佳实践-报表设计高级提示与提示性能调优

IBM Cognos BI 最佳实践: 报表设计高级提示和提示性能调优1 简介1.1 目的本文档旨在向报表创建者展示如何处理第一个提示页面性能低下的问题。
1.2 适用范围这里的信息只适用于 IBM Cognos 8.2 BI。
2 第一个提示页面的性能当用户运行包含多个复杂查询的报表时,常常需要等待很长时间才会看到第一个提示页面出现。
例如,在一个客户场景中,报表用了 40 秒才显示出第一个提示页面。
可以通过两方面的努力改进第一个提示页面的性能:1)减少提示调节(prompt reconciliation)的时间2)减少为提示控件获取数据的时间3 提示调节3.1 什么是提示调节?提示调节确保参数定义与参数的用法匹配。
在筛选和计算中定义参数。
在提示中使用定义好的参数。
参数定义包含几个关键项:∙基数–可以提供给参数的输入值的数量。
∙离散性–决定输入值是定义单一值,还是定义一个值范围。
∙可选性–决定参数在筛选或计算的上下文中是必需的,还是可选的。
∙数据类型–为了与引用的其他数据项或常量匹配,在筛选或计算的上下文中期望的数据类型。
数据类型可以是 Numeric、Date、Time、Date Time、Interval、String 或 Member Unique Name (MUN) 。
3.1.1 筛选表达式请考虑可选的筛选:[Order number] = ?pOrderNumber?通过分析这个筛选,可以判断出参数 pOrderNumber 的一些性质:基数:单一值∙等号表明只能使用单一值。
∙使用多个值需要适当的操作符,比如“in”:[Order number] in ?pOrderNumber?离散性:简单值∙等号表明了这一点。
∙值的范围需要适当的操作符,比如“in_range”:[Order number] in_range ?pOrderNumber?o如果一个参数在多个上下文中使用,那么对于是范围值的参数,所有引用都必须是范围值。
IBM Cognos BI实践之报表设计高级提示与提示性能调优(doc 25页)

IBM Cognos BI实践之报表设计高级提示与提示性能调优(doc 25页)更多企业学院:《中小企业管理全能版》183套讲座+89700份资料《总经理、高层管理》49套讲座+16388份资料《中层管理学院》46套讲座+6020份资料《国学智慧、易经》46套讲座《人力资源学院》56套讲座+27123份资料《各阶段员工培训学院》77套讲座+ 324份资料《员工管理企业学院》67套讲座+ 8720份资料《工厂生产管理学院》52套讲座+ 13920份资料《财务管理学院》53套讲座+ 17945份资料《销售经理学院》56套讲座+ 14350份资料《销售人员培训学院》72套讲座+ 4879份资料更多企业学院:《中小企业管理全能版》183套讲座+89700份资料《总经理、高层管理》49套讲座+16388份资料《中层管理学院》46套讲座+6020份资料《国学智慧、易经》46套讲座《人力资源学院》56套讲座+27123份资料《各阶段员工培训学院》77套讲座+ 324份资料《员工管理企业学院》67套讲座+ 8720份资料《工厂生产管理学院》52套讲座+ 13920份资料《财务管理学院》53套讲座+ 17945份资料《销售经理学院》56套讲座+ 14350份资料《销售人员培训学院》72套讲座+ 4879份资料更多企业学院:《中小企业管理全能版》183套讲座+89700份资料《总经理、高层管理》49套讲座+16388份资料《中层管理学院》46套讲座+6020份资料《国学智慧、易经》46套讲座《人力资源学院》56套讲座+27123份资料《各阶段员工培训学院》77套讲座+ 324份资料《员工管理企业学院》67套讲座+ 8720份资料《工厂生产管理学院》52套讲座+ 13920份资料《财务管理学院》53套讲座+ 17945份资料《销售经理学院》56套讲座+ 14350份资料《销售人员培训学院》72套讲座+ 4879份资料IBM Cognos BI 最佳实践: 报表设计高级提示和提示性能调优1 简介1.1 目的本文档旨在向报表创建者展示如何处理第一个提示页面性能低下的问题。
Cognos自学系列3-AS报表开发简单步骤

Cognos自学系列3-AS报表开发简单步骤1、创建IQD:利用FM创建或自己按格式写;格式:COGNOS QUERYSTRUCTURE,1,1DA TABASE,PP-db 【此处的PP-db为Cognos配置的数据源的逻辑名,与第3步中cognos.ini 中Databases需一致。
】DATASOURCENAME,C:\CogExamples\PPpractice\Source\Outdoors 示例.imrTITLE,Outdoors示例.imrBEGIN SQLselect T1."ORDER_DT" as c1,T2."PROD_LINE" as c2from "C_ORDER" T1,"C_PRODUCT" T2where (T1."ORDER_NO" = T2."ORDER_NO") and (T1."PROD_NO" = T2."PROD_NO")END SQLCOLUMN,0,订购日期COLUMN,1,产品系列2、发布IQD到本地;3、修改cognos.ini,配置数据源:登录Cognos,启动—IBM Congnos Connection—配置—数据库连接,找到需要连接的数据源,查看数据源连接得到连接字符串。
进入cognos\c84_tr\CS7Gateways\bin,修改cs7g.ini.将安装路径下../cognos/ cognos.ini文件用文本编辑器打开,将连接字符串粘贴其中,并将数据源的逻辑名加在连接字符串的最前面,且加入一个“=”4、打开Transformer,New Model-Data source type选择Impromptu Query Definition,导入IQD文件地址,下一步至完成。
最新Cognos8报表开发

2。对于报表需求我们可以分解出一部分快照报表,这些报表我们可以统一定义一个更新时间,后 台运行,以后每次用户点击可以不查询数据库,直接调用这个快照。 3。对于提示页我们推荐使用提示页面来同用户交互。 4。对于数据中间层的设计存在着使用方便性和查询原始性的冲突。
THANK YOU
感谢聆听,批评指导
2020
Cognos8 报表开发培训
Cognos8产品架构 报表开发流程
Framework Manager 1.建立工程文件,数据库连接 2.选择数据库表、列 3.建立针对数据库原始表的文件夹 4.建立数据表间的连接 5.根据业务要求创建文件夹、查询项 、计算项、过滤 6.创建数据包,并发布到服务器
ReportStudio 1.窗口介绍 2.常用数据组件 3.常用格式组件 4.其他组件 5.变量、过滤,条件型报表设计 6.常用报表设计方法
Cognos ReportNet - Ad Hoc Querying
多维分析 面向主题 给予历史
粗粒度
Cognos8产品架构
最终用户 IE
Report开发
Cognos BI Ser ver f or Anal ysi s
Cube 多维立方体
Cognos BI Ser ver f or Repor t i ng
1.窗口介绍
2.常用数据组件
3.常用格式组件
4.变量、过滤,条件型报表设计
首先通过?XXX?来 设定好变量 接下来
通过控间中的变量 控间去包装这些变
量和提示页 (注意在写变量的 ??时,我们要用英
文输入法输入)
5.常用报表设计方法
1。首先不添加任何数据,只使用样式控间创建统一的界面风格。此后每个报表我们使用统一的样 式模板,添加数据项。
2024版Cognos BI 10教程:第一张复杂报表

03
社交媒体共享
集成社交媒体分享按钮,方便用户将报表分享到社交媒体平台。
01
生成报表链接
在Cognos BI 10中生成报表的URL链接,方便用户直接通过链接访问报表。
02
嵌入代码
提供嵌入代码功能,允许用户将报表嵌入到自己的Web页面或应用程序中。
共享报表链接或嵌入代码
报表访问统计
记录报表的访问次数、访问时间等信息,以便了解报表的使用情况。
04
如果遇到连接失败的情况,可以检查网络连通性、认证信息正确性等方面的问题,并查看系统日志获取更多错误信息。
04
CHAPTER
复杂报表制作步骤详解
打开Cognos BI 10,创建一个新的报表。
将图表对象拖拽到报表设计区域,并调整其大小和位置。
在工具栏中选择合适的图表类型,例如柱状图、折线图、饼图等。
复制/粘贴
02
01
03
04
05
常用工具栏操作演示
03
CHAPTER
数据源连接与配置
打开Cognos BI 10,点击“数据源”图标,选择“新建数据源连接”。
填写数据源连接的基本信息,如数据源名称、描述、服务器地址、端口号等。
创建新的数据源连接
在弹出的对话框中选择合适的数据源类型(如关系型数据库、多维数据集等)。
系统会尝试连接到指定的数据源,并显示连接结果。
如果连接成功,则说明数据源配置正确;如果连接失败,则需要检查配置信息并重试。
测试数据源连接成功性
注意事项及常见问题解答
01
确保在创建数据源连接时填写正确的服务器地址、端口号、认证信息等。
02
根据实际情况选择合适的数据源类型和相应的驱动程序。
cognos报表的开发心得

cognos报表的开发心得Cognos报表的开发心得在Cognos报表的开发过程中,我积累了一些心得体会,以下是我分享的一些经验和技巧。
一个好的报表应该具备清晰的结构和易读的布局。
在设计报表时,我通常会将报表按照不同的主题进行分类,并使用恰当的标题和段落来组织报表内容。
这样不仅可以使报表的结构更加清晰,也方便用户快速定位所需信息。
在报表的开发过程中,我会尽量避免过多的文字和复杂的公式。
毕竟,报表的主要目的是展示数据,而不是阅读大段的文字。
因此,我会选择简洁明了的语言来描述数据,避免使用过多的专业术语和复杂的公式,以确保报表的易读性。
在设计报表时,我会尽量避免重复的问题和内容。
重复的问题和内容不仅会浪费用户的时间,也会降低报表的质量和可读性。
因此,我会仔细审查报表的内容,确保没有重复的问题和信息,并及时更新和修正报表中的错误和歧义信息。
一个好的报表还应该具备准确严谨的内容和丰富的词汇。
在编写报表内容时,我会尽量使用准确的词汇和语句,避免歧义和错误信息的出现。
同时,我也会努力提升自己的词汇量,以便在表达数据和观点时更加丰富和准确。
在Cognos报表的开发过程中,我还注意到一些技巧和注意事项。
首先,我会充分利用Cognos提供的各种功能和工具,例如数据透视表、图表和交互式报表等,来使报表更加生动和直观。
其次,我会注意数据的准确性和一致性,确保报表中的数据是正确的,并保持与其他报表的一致性。
此外,我也会定期对报表进行维护和更新,及时修复报表中的错误和问题。
总结起来,Cognos报表的开发需要注意结构清晰、易读布局,避免过多文字和复杂公式,避免重复问题和内容,准确严谨并丰富词汇。
同时,还需要充分利用Cognos提供的功能和工具,注意数据的准确性和一致性,并定期进行维护和更新。
通过这些经验和技巧,我相信可以开发出高质量的Cognos报表,为用户提供更好的数据分析和决策支持。
cognos报表制作

报表制作:framework manager:1。
组织元数据2。
设置参数注意:时间参数的格式report studio:1。
表头制作【列表,交叉表】2。
汇总行【列表,交叉表】3。
查询计算-》设置报表日期;截取字符3。
布局计算使用-》取单元格值5。
聚合使用-》单元格使用布局计算后,不能使用汇总,必须用聚合4。
增加列,其单元格值依赖其他字段值。
6。
取单元格的最大值。
1.FrameWork中组织报表所需要的数据FrameWork用来组织报表所需要的元数据。
1.1 新建一个工程并导入原始数据打开Framework,从菜单“File”中选择“new project”,输入工程名字和保存路径:点击“ok“,弹出界面选择”中文“:点击“ok“,选择”data source”:点击“next“,选择我们建立的数据源:点击“next”,这时候要稍微等一会,选择我们要的原始数据表或者视图[本例使用视图]:点击“next”-> “import”->“finish”.目标界面如图:到此,我们已经导入了我们所有需要的原始数据。
1.2 组织元数据举例:设定取数范围。
说明:本小节可以直接跳过而不会影响其他章节阅读。
假设我们报表是要显示视图V_PDT_MERCH_SUM中的一个日期范围的数据。
我们设定两个参数来指定这个起止的日期。
步骤如下:单击包下面的V_PDT_MERCH_SUM,右键中选择“Edit Definition”:选择“filter”页,点击右下角“add”来添加filter:添加一个参数,并添加其表达式。
我们在这里设置一个起始时间参数“startDate”:同理再设置一个结束时间参数“endDate”:点击“ok”返回。
设置参数完毕界面如图:我们可以测试结果数据了:选择“TEST”页,点击“Test Example”如果设置有参数则会有弹出页面要求输入参数值,注意日期输入格式,如图:点击“ok“可以查看结果数据。
IBMCognosBI最佳实践报表设计高级提示和提示性能调优

IBMCognosBI最佳实践报表设计高级提示和提示性能调优1 简介1.1 目的本文档旨在向报表创建者展示如何处理第一个提示页面性能低下的问题。
1.2 适用范围这里的信息只适用于 IBM Cognos 8.2 BI。
2 第一个提示页面的性能当用户运行包含多个复杂查询的报表时,常常需要等待很长时间才会看到第一个提示页面出现。
比如,在一个客户场景中,报表用了 40 秒才显示出第一个提示页面。
能够通过两方面的努力改进第一个提示页面的性能:1)减少提示调节(prompt reconciliation)的时间2)减少为提示控件获取数据的时间3 提示调节3.1 什么是提示调节?提示调节确保参数定义与参数的用法匹配。
在筛选与计算中定义参数。
在提示中使用定义好的参数。
参数定义包含几个关键项:•基数–能够提供给参数的输入值的数量。
•离散性–决定输入值是定义单一值,还是定义一个值范围。
•可选性–决定参数在筛选或者计算的上下文中是必需的,还是可选的。
•数据类型–为了与引用的其他数据项或者常量匹配,在筛选或者计算的上下文中期望的数据类型。
数据类型能够是Numeric、Date、Time、Date Time、Interval、String 或者 Member Unique Name (MUN) 。
3.1.1 筛选表达式请考虑可选的筛选:[Order number] = ?pOrderNumber?通过分析这个筛选,能够推断出参数 pOrderNumber 的一些性质:基数:单一值•等号说明只能使用单一值。
•使用多个值需要适当的操作符,比如“in”:[Order number] in ?pOrderNumber?离散性:简单值•等号说明了这一点。
•值的范围需要适当的操作符,比如“in_range”:[Order number] in_range ?pOrderNumber?o假如一个参数在多个上下文中使用,那么关因此范围值的参数,所有引用都务必是范围值。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于IBM Cognos的高级报表制作技巧一、基于条件制作动态报表在使用报表时,用户往往希望某些“异常数据”能够突出显示,以便其更快速了解数据的总体状态。
如:性能数据一旦超过设定的阀值,则突出显示为黄色或者红色;在其他情况下显示为绿色。
IBM Cognos Report Studio 就提供了这样一种机制,在用户生成报表的时候,能够自动根据开发人员事先设定好的条件以及显示格式,对报表进行动态显示。
在制作基于条件的动态报表时,需要注意三要素。
第一个要素是条件,条件是用以判断的规则,通常为一个变量表达式及其一系列取值,如,上面的性能数据超过阀值。
第二个要素是用于和条件绑定的特定数据项 (Data Item),条件表达式只有和具体的数据项相关,以数据项运行时的取值作为条件输入,才能达到动态显示报表的目的,如,上面提到的性能数据。
第三个要素条件格式,即在条件表达式的某一特定取值下,报表显示的格式,如字体,颜色,阴影等。
总得来说,基于条件的动态报表的实现就是根据某特定数据项在报表运行时的取值,计算变量表达式的取值,并根据变量表达式的取值,决定报表的显示格式。
Cognos 支持三种类型的变量:字符串变量,布尔变量和语言变量。
以下的三小节将分别介绍使用这三种变量制作动态报表的过程。
使用字符串变量制作动态报表在 2.1 节中,我们将介绍简单的使用字符串变量的制作动态报表的过程。
我们希望实现根据项目状态的取值,动态显示报表中“项目状态”单元格的背景颜色:当项目状态为 R(Red) 时,项目状态单元格的背景显示为红色;当项目状态为 Y(Yellow) 时,项目状态单元格的背景显示为黄色;当项目状态为 G(Green) 时,项目状态单元格的背景显示为绿色;当项目状态为 C (Complete) 时,项目状态单元格的背景显示为蓝色。
步骤 1. 打开变量编辑窗口。
点击 Explorer Bar 上的 Condition Explorer。
点击弹出页面中的 Variables。
见图 1。
图 1. 打开变量编辑窗口步骤 2. 创建字符串变量。
将 Insertable Objects 中的字符串变量(String Variable)拖拽到 Variables 部分。
见图 2。
图 2. 创建字符串变量步骤 3. 定义字符串变量表达式。
在将字符串变量拖拽到 Variable 的过程中,系统会自动弹出变量表达式编辑窗口。
在编辑窗口的左侧列出了可用于表达式的各种组件和数据项。
可以通过拖拽的方法选择所需的数据项组合成变量表达式。
以下的例子中,我们设定一个简单的变量表达式,这个变量表达式就等于报表中项目状态(PROJECT_STATUS)。
见图 3。
图 3. 定义字符串变量表达式步骤 4. 为字符串变量表达式赋值。
选中字符串变量 String 1,点击Values 框下面的添加(Add)图标,在弹出的对话框中,输入希望添加的变量值,如 R (Red),然后点击 OK 按钮。
此变量值就会被添加到 Values 的列表中。
可以通过重复以上步骤,添加其他变量值。
根据之前的描述,我们需要 R (Red), Y (Yellow), G (Green), C (Complete) 四个变量值。
见图 4。
图 4. 为变量表达式赋值步骤 5. 为字符串变量命名。
在页面左下角的变量属性编辑窗口中,可以对创建的字符串变量进行重命名。
在例子中,我们将变量重命名为 Project_Status. 见图 5。
图 5. 为字符串变量重命名步骤 6. 打开需要绑定变量的报表。
点击 Explorer Bar 上的 Page Explorer,点击打开需要编辑的报表。
见图 6。
图 6. 打开需要绑定变量的报表步骤 7. 首先点击选中报表中需要与变量绑定的元素。
然后在左下角的属性编辑窗口中,点击 Style Variable 一项的编辑按钮,在弹出的窗口中,选择之前定义好的条件变量 Project_Status。
见图 7。
图 7. 将报表中元素与字符串变量绑定步骤 8. 为变量的不同取值设置相应的显示格式。
点击 Explorer Bar 上的Condition Explorer, 在变量 Project_Status 的取值列表中选择一个取值,如,点击 G。
设置此取值对应的显示格式,如,Project_Status 单元格背景颜色显示为绿色。
在选定取值的情况下设置的显示格式会自动和该取值相关联。
重复以上步骤,设置其他取值下的显示格式。
有一点需要注意,设置完特定的取值对应的显示格式后,选取 None 值,检查报表在不满足任何变量取值下的显示格式,确保报表可以正常显示。
见图 8。
图 8. 为变量的不同取值设置相应的显示格式使用布尔变量实现报表的动态显示本节介绍如何利用布尔变量实现报表的动态显示。
我们希望根据用户输入的值,显示或者隐藏列表中的某一列。
在以下的例子中,报表按照部门展示各部门员工人数,包括 Regular 人数和 Vendor 人数。
用户运行报表的时候可以选择是否显示 Vendor 人数一列。
步骤 1. 创建用于接收用户输入值的参数。
在报表提示页面创建一个值提示,命名为 Display_para,点击完成按钮。
见图 9。
图 9. 创建参数步骤 2. 创建布尔变量。
在提示页面选中值提示,在左侧的属性编辑窗口中,打开 Static Choices 编辑窗口,在 Variable 的下拉菜单中,选择新建布尔变量。
并将布尔变量命名为 Display_bool。
图 10. 创建布尔变量步骤 3. 定义布尔变量表达式。
在可用参数(Parameters)列表中,选择在步骤 2 中创建的参数 Display_para。
将 Display_para 拖拽到右侧的表达式定义(Expression Definition)窗口中,并参照图 11 定义表达式内容。
图 11. 定义布尔变量表达式步骤 4. 为布尔变量赋值。
布尔变量的两个 Use 值是 Yes 和 No,表示布尔变量真假两种状态。
而我们在参数中显示给用户的则是 Display 值“要”和“不要”。
定义 Use 值和 Display 值的对应关系,使得布尔变量能接收用户选择的“要”或者“不要”,按照对应关系,转化成布尔变量 Yes 和 No,即布尔变量真假两种状态。
图 12. 为布尔变量赋值步骤 5. 将报表中的 Vendor 列与布尔变量绑定。
打开报表编辑页面,选中Vendor 列,在列属性编辑窗口中,打开 Render Variable 编辑窗,在 Variable 列表中选择之前创建的布尔变量 Display_bool。
图 13. 将报表中指定的列与布尔变量绑定步骤 6. 报表在不同选择值下的运行结果。
图 14. 报表在不同选择值下的运行结果使用语言变量实现报表的全球化2.3 节介绍如何利用报表语言变量实现报表的多语言显示。
我们希望根据运行时用户的语言,实现同一报表对不同语言用户的不同显示:当用户运行语言为中文时:报表中的字符串显示为“中文”;当用户运行语言为英文时:报表中的字符串显示为“English”。
步骤 1. 打开变量编辑窗口。
点击 Explorer Bar 上的 Condition Explorer。
点击弹出页面中的 Variables。
步骤 2. 创建语言变量。
讲 Inerstable Objects 中的语言变量(Language Variable)拖拽到 Variables 部分。
见图 9。
图 15. 创建变量语言步骤 3. 选择报表用户所在国家的语言。
如:选择中文和英文。
见图 10。
图 16. 选择语言步骤 4. 为字符串变量命名。
在页面左下角的变量属性编辑窗口中,将变量重命名为 Language_cn_en 见图 11。
图 17. 为语言变量重命名步骤 5. 打开需要绑定变量的报表。
点击 Explorer Bar 上的 Page Explorer,点击打开需要编辑的报表。
步骤 6. 首先选定报表中需要和语言变量绑定的字符串。
然后左下角的属性编辑窗口中,点击 Text Source Variable 一项的编辑按钮,在弹出的窗口中,选择之前定义好的语言变量 Language_cn_en。
见图 12。
图 18. 将文本与语言变量绑定步骤 8. 设置不同语言下的显示内容。
点击 Explorer Bar 上的 Condition Explorer,在 Variable Language_cn_en 的取值列表中选择一个取值,如,点击 Chinese。
设置此取值对应的显示内容,如,”中文”。
重复以上步骤,设置其他语言下的显示内容。
见图 13。
图 19. 设置不同语言下的显示内容步骤 9. 设置运行时的语言。
点击运行按钮旁边的下拉列表,点击运行选项(Run Options),在语言(Language)一栏中选择中文 (Chinese)。
见图 14。
图 20. 设置报表运行时的语言步骤 10. 以不同的语言运行报表。
设置了报表运行时的语言后,点击运行按钮。
见图 15。
图 21. 报表在不同语言下的运行结果二、报表之间穿透钻取功能的实现钻取功能是 Cognos Report Studio 中的重要的功能之一,包括同一报表不同层次 (Level) 之间的钻取:上钻 (Drill up ) 和下钻 (Drill down),还不同报表之间的穿透钻取 (Drill through)。
我们在第 3 部分要介绍的是不同报表之前的穿透钻取功能的实现。
在设置钻取功能之前,需要准备好两个报表:概要报表和细节报表。
概要报表是钻取功能的起点,在概要报表的某些数据项上触发穿透钻取操作。
细节报表是钻取功能的终点,是原报表中某些信息更细节数据的显示。
如:在概要报表中显示某部门总人数为 100 人,通过穿透钻取功能,在目标报表中可以查看这 100 人的详细信息。
从概要报表到细节报表的钻取过程中,通常伴有参数的传递。
如:以上例子中的部门标识。
报表钻取功能的设置步骤 1. 在 Report Studio 中创建并保存概要报表和细节报表。
见图 22.图 22. 创建概要报表和细节报表步骤 2. 在 Report Studio 中打开概要报表。
概要报表显示各个部门人数的信息。
步骤 3. 选中概要报表需要钻取的位置。
如,部门维度。
见图 23。
步骤 4. 点击页面左下角的属性的 Drill-Through Definitions 一项,打开穿透钻取编辑窗口。
见图 23。
图 23. 选中需要钻取的位置步骤 5. 在弹出的钻取编辑窗口中,点击新建图标创建一个穿透钻取。
见图24。
图 24. 创建一个穿透钻取步骤 6. 为穿透钻取重命名。