- 244
- 0
- 约4.53千字
- 约 11页
- 2017-09-06 发布于浙江
- 举报
DS工具抽取数据过程
数据抽取学习
DS 工具抽取数据过程
一、在整个抽取制作前需要先新建全局变量,根据新建的变量设定抽取的方式以及文件的路
径。
1、新建全局变量:
进入ToolsVariables
右击点击Insert,插入需要设定的全局变量:
$gvFileDir (excel 表格所属的部门)
$gvFileName (excel 表格的文件名)
$gvCurYear (excel 表格的年份)
$gvCurMonth (excel 表格的月份)用于临时抽取
$gvRootDir (数据文件根路径)
$isDelete (设置全新抽取或者增量抽取)
所需要新建的全局变量为以上6 个。
1
数据抽取学习
2、抽取过程中全局变量的设定:
抽取的结构大致如下:
具体使用格式如下:
现在假设需要抽取C 盘目录下“BI 系统数据上报目录”文件夹里的财务部门中的一张
名称为财务部-财务指标201101 的excel 表格。
1)设置全局变量初始化。
抽取方式有两种,根据需要可分别设定为临时抽取或者根据系统时间抽取:
# 临时抽取方式:
$gvCurYear = 2011;
$gvCurMonth = 01;
# 根据当前系统时间抽取方式
# 获取当前年份
$gvCurYear = to_char(add_months(sysdate(),-1),yyyy);
2
数据抽取学习
# 获取当前月份
$gvCurMonth = to_char(add_months(sysdate(),-1),mm);
设定好抽取方式后需要设定文件根路径:
(# 设置数据文件根路径
$gvRootDir = C:\\BI 系统数据上报目录;)
在全局初始化里还需要设定一个全新抽取或者是增量抽取:
(#设置全新抽取还是增量抽取。全新抽取设置1;增量抽取设置0。
$isDelete =1;)
2)设置局部初始化:
$gvFileDir = $gvRootDir || \\财务部;
$gvFileName = 财务部-财务指标
|| $gvCurYear || $gvCurMonth ||.xls;
二、抽取过程的制作
现以WF_财务为例 整个抽取结构如下图所示:
3
数据抽取学习
1、局部初始化
主要功能是确定模板的路径:
$gvFileDir = $gvRootDir || \\财务部;
$gvFileName = 财务部-财务指标|| $gvCurYear || $gvCurMonth ||.xls;
print(抽取文件目录:{$gvFileDir});
print(抽取文件名称:{$gvFileName});
2、Try……catch
这是一个固定的组合结构
3、 判断文件存在否
主要功能就是判断文件是否存在,确定下一步的执行
点击判断文件存在否进入可以看到如下图结构:
4
数据抽取学习
如果满足条件file_exists($gvFileDir||\\||$gvFileName ) = 1 则进行到工作流往下执
行,否则显示文件不存在。
其中文本_文件校验里的内容为:
InsertException();
print($gvFileDir ||\\||$gvFileName || 文
原创力文档

文档评论(0)