Informatica Powercenter基础开发实例

9.目标表配置中,target load type属性中我们一般选择normal选项,bulk有时候会报错,对于维表的抽取,我们一般采用全量的方式抽取,所以勾选truncate target table属性

第26页

1.3.6监控工作流

1.工作流及会话任务创建完成后,在工作流空白工作区右键->启动工作流

2.启动workflow monitor,可以监控工作流的执行情况

第27页

2实例:收入分析事实表抽取(ft_income_structure) 2.1数据库配置信息

2.1.1数据源

数据库类型 oracle 访问IP 系统性质 数据库 Oracle ERP系统 数据库名称(SID) dev apps 用户名 apps 密码 服务器IP 访问用户 10.0.0.206 2.1.2目标库

数据库类型 oracle 访问IP 系统性质 数据库 Oracle ODS中间库 数据库名称(SID) 用户名 hyperion INFO_ODS 密码 INFO_ ODS 服务器IP 访问用户 10.0.0.207 2.2详细设计

2.2.1基础信息

目标位置: 实现目标: 功能要求: 目标表名: ODS中间库 抽取收入分析数据进入ODS中间库 MT_INCOME_STRUCTURE Ra_Customer_Trx_All Ra_Customer_Trx_Lines_All RA_CUST_TRX_LINE_GL_DIST_ALL Hz_Parties 来源表: HZ_CUST_ACCOUNTS gl_code_combinations FND_FLEX_VALUE_SETS FND_FLEX_VALUES_VL mtl_system_items_b 第28页

数据筛选条件: 数据更新频率: 每月 2.2.2口径说明

字段名 字段类型 字段描述 数据源 字段 转换规则 备注 MONTH_ID NUMBER 月份 RA_CUST_TRX_LINE_GL_DIST_ALL gl_code_combinations mtl_system_items_b gl_code_combinations HZ_CUST_ACCOUNTS RA_CUST_TRX_LINE_GL_DIST_ALL gl_date to_char(gl_date, 'YYYYMM') ORG_ID NUMBER 组织 segment1 segment1 segment3 account_number amount PRODUCT_ID ACCOUNT_ID CUSTOMER_ID INDEX_VALUE NUMBER 产品 NUMBER NUMBER 科目 客户 NUMBER 指标值 取数规则: select rac.account_number customer_id, to_char(gd.gl_date, 'YYYYMM') month_id, gcc.segment1 org_id, gcc.segment3 account_id, msi.segment1 product, sum(gd.amount) data_value from Ra_Customer_Trx_All ct, Ra_Customer_Trx_Lines_All ctl, RA_CUST_TRX_LINE_GL_DIST_ALL gd, Hz_Parties hp, HZ_CUST_ACCOUNTS RAC, gl_code_combinations gcc, FND_FLEX_VALUE_SETS FFS, FND_FLEX_VALUES_VL FFV, mtl_system_items_b msi where ct.customer_trx_id = ctl.customer_trx_id and gd.customer_trx_id = ct.customer_trx_id and gd.customer_trx_line_id = ctl.customer_trx_line_id 第29页

and hp.party_id = rac.party_id

and ct.bill_to_customer_id = rac.cust_account_id and gd.account_class = 'REV' and gd.amount isnotnull and gd.amount <>0

and gcc.code_combination_id = gd.code_combination_id AND gcc.chart_of_accounts_id = 50368 and FFS.FLEX_VALUE_SET_ID = 1014869

and FFV.FLEX_VALUE_SET_ID = FFS.FLEX_VALUE_SET_ID and FFV.Flex_Value = gcc.segment3 and substr(ffv.FLEX_VALUE, 1, 1) = '6' and msi.organization_id = 81

and msi.inventory_item_id = ctl.inventory_item_id groupby rac.account_number,

to_char(gd.gl_date, 'YYYYMM'), gcc.segment1, gcc.segment3, msi.segment1; ETL说明:

Mapping:M_MT_INCOME_STRUCTURE_Inc Workflow:WF_MT_INCOME_STRUCTURE_Inc 更新方式:

第一次全量抽取,之后每月增量抽取

第30页

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4