Oracle BI 应用技术架构详解(共53张PPT)_第1页
Oracle BI 应用技术架构详解(共53张PPT)_第2页
Oracle BI 应用技术架构详解(共53张PPT)_第3页
Oracle BI 应用技术架构详解(共53张PPT)_第4页
Oracle BI 应用技术架构详解(共53张PPT)_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

OracleBI应用技术架构详解

预制分析模型概述及示例日期基于角色的信息板分析工作流指导性导航安全性/可见性警报和预先发送逻辑层到物理抽象层计算和量度定义可见性和个性化动态SQL生成高度并行多层、可自定义部署模块化抽象的数据模型一致的维度异种数据库支持特定于数据库的索引OracleBI应用产品体系结构管理元数据OracleBI表示服务按角色分类的信息板报表、分析/分析工作流量度/KPI逻辑模型/主题领域物理映射OracleBIServer直接访问源数据数据仓库/数据模型ETL加载流程临时区域提取流程DAC联合数据源SiebelOracleSAPR/3PSFTEDW其它日期ETL概述管理元数据OracleBI表示服务按角色分类的信息板报表、分析/分析工作流量度/KPI逻辑模型/主题领域物理映射OracleBIServer直接访问源数据数据仓库/数据模型DAC联合数据源SiebelOracleSAPR/3PSFTEDW其它可以通过三种方法来访问/加载源数据批ETL低延迟ETL从OracleBIServer直接访问源数据ETL将体系结构分为提取、通用临时存储和加载层提供独立性、模块化和可扩展性能够快速支持数据源系统版本更改能够通过附加适配器扩展渐变维度支持针对性能而构建所有映射都通过增量提取构建高度优化的并发加载批量加载器支持所有数据库数据仓库应用程序控制台(DAC)应用程序管理、执行和监视ETL加载流程临时区域提取流程DAC日期管理元数据OracleBI表示服务按角色分类的信息板报表、分析/分析工作流量度/KPI逻辑模型/主题领域物理映射OracleBIServer直接访问源数据数据仓库/数据模型DAC联合数据源SiebelOracleSAPR/3PSFTEDW其它ETL加载流程临时区域提取流程DACETL概述加载提取SAPPeopleSoft独立于源的层临时表提取其它SiebelOLTPOraclePowerConnectPowerConnectSQLSQLSQLSQL应用层ABAP应用层Oracle数据仓库日期数据提取和加载过程提取模式直接数据库访问

OracleEBSSiebelCRMPowerConnect技术SAPR/3PeopleSoftEnterprise通用业务适配器对于没有预先包装业务适配器的系统通过平面文件接口转换和加载数据供应平面文件(S)或表定义的标准格式相对于从零开始建设全面ETL解决方案,明显降低实施和维护的成本加载提取SAPPeopleSoft独立于源的层临时表提取其它SiebelOLTPOraclePowerConnectPowerConnectSQLSQLSQLSQL应用层ABAP应用层Oracle数据仓库日期加载提取SAPPeopleSoft独立于源的层临时表提取其它SiebelOLTPOraclePowerConnectPowerConnectSQLSQLSQLSQL应用层ABAP应用层Oracle数据仓库数据提取和加载过程数据提取特定业务系统和通用业务适配器从复杂的商业实体系统中取得业务实体信息转换数据源相关的数据格式到通用临时表格式轻量级,优化抽取性能,并行执行设计可拓展日期加载提取SAPPeopleSoft独立于源的层临时表提取其它SiebelOLTPOraclePowerConnectPowerConnectSQLSQLSQLSQL应用层ABAP应用层Oracle数据仓库数据提取和加载过程独立于源的层封装仓库加载逻辑处理:缓慢变化维度信息查找比对/生成代理主键插入/更新策略货币转换数据一致性在所有数据库平台都使用批量加载日期数据源无关加载(SIL)数据源相关抽取(SDE)统一数据临时区SourceIndependentMappletBusinessComponentMappletSourceAdapterMapplet业务分析数据仓库PLPmpltmpltSiebelOracleSAPR/3PSFTEDWOther

分散的数据源加载完成后流程–事实表上的数据聚合和预计算

每条数据都附有数据源ID在ETL工具中预置开发好的数据抽取过程JDE日期OracleEBSSourceTableSourceQualifierExpressionTransformationMappletoutputtoExtractMapping举例:预置抽取Oracle应用–产品维度日期BusinessComponentMappletforOracleEBSProductMasterSourceAdapterMappletTemporaryStagingTable举例:预置抽取Oracle应用–产品维度日期TemporaryStagingTables(ProductMaster)SourceQualifierExpressionTransformationUniversalStagingTable举例:预置抽取Oracle应用–产品维度日期UniversalStagingTableSourceQualifierW_PRODUCT_D

DataWarehouseTableSourceIndependentLoad(SIL)Mapplet举例:预置加载Oracle应用–产品维度日期举例:抽取PeopleSoft员工维度SDE_PSFT_EmployeeDimension_PhonesSDE_PSFT_EmployeeDimension_AddressesSDE_PSFT_EmployeeDimension_Biography1SDE_PSFT_EmployeeDimension_Biography2SDE_PSFT_EmployeeDimension_JobInformationSDE_PSFT_EmployeeDimensionSIL_EmployeeDimensionW_EMPLOYEE_D日期抽取PeopleSoft员工维度

SDE_PSFT_EmployeeDimension_Phones

PeopleSoftSourceBCmaplet(seebelow)ExpressionTransformationTemporaryStagingTablePeopleSoftSourceTableSourceQualifierExpressionTransformationMapletoutputtoExtractMapping日期抽取PeopleSoft员工维度SDE_PSFT_EmployeeDimension_Addresses

PeopleSoftSourceBCmaplet(seebelow)ExpressionTransformationTemporaryStagingTablePeopleSoftSourceTableSourceQualifierExpressionTransformationMapletoutputtoExtractMapping日期抽取PeopleSoft员工维度

SDE_PSFT_EmployeeDimension_Biography1

PeopleSoftSourceBCmaplet(seebelow)ExpressionTransformationTemporaryStagingTablePeopleSoftSourceTablesSourceQualifierExpressionTransformationMapletoutputtoExtractMappingLookupProcedures日期抽取PeopleSoft员工维度SDE_PSFT_EmployeeDimension_Biography2PeopleSoftSourceBCmaplet(seebelow)ExpressionTransformationTemporaryStagingTablePeopleSoftSourceTableSourceQualifierExpressionTransformationMapletoutputtoExtractMapping日期抽取PeopleSoft员工维度SDE_PSFT_EmployeeDimension_JobInformationPeopleSoftSourceBCmaplet(seebelow)ExpressionTransformationTemporaryStagingTablePeopleSoftSourceTableSourceQualifierExpressionTransformationMapletoutputtoExtractMappingLookupProcedures日期抽取PeopleSoft员工维度

SDE_PSFT_EmployeeDimension

PeopleSoftSourceTableExpressionTransformationTemporaryStagingTableSourceQualifiermaplet日期EmployeeDimensionpopulatedfromPeopleSoft

SDE_PSFT_EmployeeDimension

ExpressionTransformationInputtoMaplet(fromabove)ExpressionTransformationMapletoutputtoExtractMappingLookupProcedures日期EmployeeDimensionpopulatedfromPeopleSoft

SIL_EmployeeDimension

日期EmployeeDimensionpopulatedfromPeopleSoft

SIL_EmployeeDimension_SCDUpdate

SourceDefinitionExpressionTransformationFilter(SCDlogic)SourceQualifierTargetDefinition日期增量提取和加载各种战略用于优化增量提取并加载数据总体设计–尽可能增量提取,否则增量加载Siebel使用一个日期窗口和ROWID的组合比较Oracle使用日期窗口和提取最后更新日期同时使用日期/记录印象,以控制目标的更新PeopleSoft尽可能使用日期窗口和提取最后的更新日期SAP使用日期窗口和提取最后更新日期同时使用日期/记录印象,以控制目标的更新某些维度是全量提取,但在和目标控制更新日期数据仓库应用程序控制台(DAC)DAC是一个元数据驱动的管理和部署工具,用于ETL和数据仓库对象由数据仓库开发人员和ETL管理员使用应用程序配置管理元数据驱动的任务相关属性和关系允许创建自定义ETL执行计划允许演练开发和测试执行允许并行加载以实现高性能ETL有助于索引管理和数据库统计信息收集自动化SiebelOLTP更改捕获协助捕获已删除记录细粒度可重启性监视支持远程管理和监视提供运行时元数据验证检查提供题内文档日期物理数据模型概述具有一致维度的企业级模块化数据仓库数据模型销售、服务、市场营销、配送、财务、劳动力、运营和采购集成来自多个数据源的数据编码标准化实时准备以最细粒度的方式存储事务数据跟踪历史更改支持多币种、多语言已针对Oracle、SQLServer、IBMUDB/390和Teradata实现并优化管理元数据OracleBI表示服务按角色分类的信息板报表、分析/分析工作流量度/KPI逻辑模型/主题领域物理映射OracleBIServer直接访问源数据ETL加载流程临时区域提取流程DAC联合数据源SiebelOracleSAPR/3PSFTEDW其它数据仓库/数据模型日期特性:一致的维度以最细粒度的方式存储事务数据跟踪所有历史更改预建的、可扩展的为速度而构建集成的企业分析数据模型优点:企业级业务分析(跨整个价值链)访问汇总量度,或下钻到最低详细级别准确的历史表示服务客户销售市场营销配送财务HR/劳动力运营采购客户客户供应商供应商供应商日期选定的业务分析仓库的主要实体一致的维度客户产品供应商内部组织客户地点客户联系人GL帐户员工销售代表服务代表合作伙伴宣传活动提供的内容成本中心利润中心销售商机报价渠道订单管理销售订单行销售计划行登记提货行帐单积压市场营销宣传活动响应营销成本供应链采购订单行采购申请行采购订单收据库存余量库存处理财务应收款应付款总帐COGS呼叫中心ACD事件代表活动联系人-代表快照目标和基准IVR导航历史服务服务请求活动协议劳动力报酬员工档案员工事件制药处方联合的市场数据财务财务资产保险索赔公共部门利益案例事件线索模块化DW数据仓库数据模型包括:~350个事实表~550个维表~5,200个预建量度(2,500+个是派生量度)~15,000个数据元素日期销售订单行销售订单详细信息EAIETL客户地点

采购方/收货方/收款方日期

付款条件销售渠道产品

制造/销售/供应商员工客户地点

工厂/制造发货/存放销售组织

示例量度取消的订单行数量客户数量新客户数量订单行数量订单数量产品数量退回的订单行数量订单折扣百分比每个订单的产品平均数量平均订单大小取消的金额/数量订单到登记成交率未结的登记金额/数量订单合计金额/数量合计退回金额/数量特性包含27个逻辑维和33个现成量度提供了详细分析销售订单行的功能在事务级别和行级别存储数据示例:销售订单行事实表日期示例:销售订单行事实表客户相关信息地点日期/时间戳客户存放地点验证日期采购客户发货地点时间要求收货客户工厂地点日期要求付款客户条件/方法/类型采购订单时间客户帐户属性付款方法采购订单日期客户联系人付款条件承诺的时间收单客户订单状态承诺的日期产品交易类型订购时间产品货运条款订购日期销售产品其它订单确认日期制造产品利润中心盘点日期供应商产品成本中心输入日期员工渠道类型客户要求的发货时间服务代表渠道点客户要求的发货日期销售代表地区创建时间员工供应商确认日期组织系统相关信息成交日期运营单位ETL流程Id取消时间库存组织更改者取消日期销售办公地点创建者登记时间销售团队系统登记日期销售组织日期事实表的类型所有的基础事实表都是基于单一的商业功能,如:销售订单行,销售周期线,等事实表的类型事务内容事实表数据源的交易数据保持每个交易记录的最小颗粒度例如:员工活动实况,订单情况快照内容事实表一段时间内余额的快照例如:员工每日快照,库存及账户余额,应收和应付帐龄快照,销售机循环周期事实表来自多个事实表,通常存储过程周期时间例如:销售订单周期线,采购周期线状态转换事实表需要统计业务状态转换的计数指标客户状态转换(#新建,#无效客户等)聚合事实表性能增强的关键指标例如:薪金聚合(每月,可以配置成其他聚合周期)日期业务流程一致性原有的和数据源有关的交易类型会追加到标准化的仓库代码中标准的仓库代码是所支持数据源的超集原有的和数据源有关的交易类型会被保留用于和具体数据源有关的分析例如:民族代码,人力资源事件类型,信用备忘录,借记备忘录类型日期业务流程一致性

举例:应收账款过程标准仓库代码OraclePSFTSAPInvoiceInvoiceandPaymentSchedulesInvoiceitemsARdocumentswithDRdocumenttypeCRMemo/DRMemoCRMemoandDRMemoCRMemoandDRMemoitemsARdocumentswithDAdocumenttypePaymentsCashReceiptsetc.Payments/DepositsARdocumentswithDAdocumenttypeand‘A’asspecialindicatorPaymentApplicationsCash/CRMemoapplications/AdjustmentsPaymentItemActivitiesARdocumentswithDZdocumenttypeOtherAllothertypesoftransactionsBI/AR:AllothertypesofitemsAllothertypesofARdocuments日期业务流程一致性

举例:应收账款过程交易类型所有的源代码值会存储在仓库中和并附加在标准化代码所有全局层次指标使用相同的标准化仓库代码交易类型源代码值仍然存储,让每个交易系统都能追溯到原系统TYPECODETYPE_DESCWAREHOUSECODEOCreditmemoCreditMemo4CreditmemolistCreditMemoSCreditmemocancellationCreditMemoCancellationPDebitmemoDebitMemo6IntercompanycreditmemoIntercompanyCreditMemo5IntercompanyinvoiceIntercompanyInvoiceNInvoicecancellationInvoiceCancellationUProformainvoiceProformaInvoice3InvoicelistStandardInvoiceMInvoiceStandardInvoiceTYPECODETYPE_DESCWAREHOUSECODECreditMemoCreditMemoCreditMemoOn-AccountCreditOn-AccountCreditCreditMemoDebitMemoDebitMemoDebitMemoDebitnoteDebitnoteDebitMemoInvoiceInvoiceStandardInvoiceContraContraStandardInvoice日期业务流程一致性

应收帐款流程可以通过捕获以下信息来满足关键分析要求发票进度安排调整(贷款单/借款单/其它)付款支付应用程序将本地源代码特定的事务类型转换为标准化仓库代码标准化仓库代码是所有受支持源代码的超集保留本地源代码特定的事务类型,以进行源代码特定的分析支持的分析帐龄时段余额效率数量风险(基于信用限额的未付余额)日期增强多种货币支持支持多种货币3个全球货币,1个本地和交易(企业)货币,提供汇率财务本地数额同样存储在ETL转换机制中,自动进行货币转换日期数据集成–多数据源加载隔离和能寻源的数据模型数据源数据键,包含:INTEGRATION_ID+DATASOURCE_NUM_IDPartno.Plantid+‘SAPJapan’‘MT27907b’‘NW3’+SAP‘MATNR~MANDT’OracleEBS‘item_id~organization_idExample:Key_idforProductsdimension日期业务流程外包支持

OracleBIApps支持租客概念独特的企业多源数据模型通过DATASOURCE_NUM_ID隔离和维持数据沿袭从不同的数据来源装载数据附加TENANT_ID键允许更灵活的数据模型,以支持多源系统出租实现了多种部署,分析数据分离/存储在同一个数据仓库战略实现了多种部署,分析数据分离/存储同一个数据仓库的战略EndCustomerDataSourcesBPOCustomer1PSFTHR8.8NorthAmericainstanceBPOCustomer1PSFTHR8.8EuropeaninstanceBPOCustomer2OracleEBS11i10HRinstance日期服务器信息库概述管理元数据OracleBI表示服务按角色分类的信息板报表、分析/分析工作流直接访问源数据数据仓库/数据模型ETL加载流程临时区域提取流程DAC联合数据源SiebelOracleSAPR/3PSFTEDW其它多层抽象物理层、逻辑层和表示层相互分离逻辑建模构建于复杂的物理数据结构基础之上逻辑模型独立于物理数据源,即,可以将同一个逻辑模型快速地重新映射到其它数据源量度/KPI多通道复杂计算量度(跨多个事实表)一个逻辑事实可跨越多个表源,包括聚合表和实时分区基于级别的量度聚合导航联合查询安全性和可见性预建层次结构下钻和交叉维下钻量度/KPI逻辑模型/主题领域物理映射OracleBIServer日期度量和计算应用提供了一个逻辑表达式生成一些复杂的指标占比(例如:某产品占所有产品销售的比例)比较(例如:这个部门的绩效和所有部分绩效比)跨主题指标(跨财务和人力,例如每员工销售收入)差值(例如:预算和实际)时间序列计算MTD/YTD/滚动余额/MAVG(例如:当年截至到今天销售额变化%)同期指标(例如:去年同期销售额)任何时间点的快照情况(例如,#未完成的服务请求)所有这些都是通过BI逻辑模型完成无需增加数据模型/复杂的ETL过程日期本地化/全球化动态语言转换(翻译成15种语言)中文(简体),中文(繁体),捷克语,丹麦语,荷兰语,芬兰语,法语,德语,意大利语,日语,韩语,葡萄牙语(欧洲),葡萄牙语(巴西),西班牙语,瑞典语CodePage/Unicode支持动态时区翻译所有时间戳都在仓库中存储为UTC自定义标记和命名支持列名可以动态命名日期日期日期多日历支持预置公历和财政年度日历可以配置支持多个财政年度配置支持基于用户配置文件初始化块读取多种财务年度通过初次化块读取用户配置动态使用适当的日历表CRMOnDemand中实现支持12个财政日历日期Web目录概述基于角色的信息板包含100多个角色导航大多数报表至少嵌入了一个导航级别可从多个交互式元素(如图表区段)下钻到细节指导性导航条件导航链接分析流程活动链接从记录直接导航到事务处理,同时保持上下文警报计划好的条件iBot突出显示提供量度上下文的条件突出显示(好还是不好?)管理元数据量度/KPI逻辑模型/主题领域物理映射OracleBIServer直接访问源数据数据仓库/数据模型ETL加载流程临时区域提取流程DAC联合数据源SiebelOracleSAPR/3PSFTEDW其它OracleBI表示服务按角色分类的信息板报表、分析/分析工作流日期45Copyright©2008,Oracleand/oritsaffiliates.Allrightsreserved.45通过引导和有条件的帮助导航–提供用户探索的路径使用户可以快速浏览的标准路径的分析发现他们的具体功能和作用提高可用性和降低学习曲线的新用户似乎只有当条件得到满足,并提醒用户潜在的一般条件,需要注意引导用户找到一个合乎逻辑的步骤的分析发现指导导航条件导航规范业务流程日期Copyright©2008,Oracleand/oritsaffiliates.Allrightsreserved.46最佳实践的分析工作流

举例:财务分析业务目标/问题获得洞察力采取行动目标集合努力减少逾期欠款下钻到逾期帐单细节客户和收款人是谁?逾期欠费未付的时间有多长?逾期欠费呈上升趋势?DSO按期履行了吗?最大化现金流按地区下钻到应收款应收款的时效有多长?符合付款条件吗?DPO按期履行了吗?业务职能:

应收款角色:

总监、信用和收帐目标:1)最大化现金流2)控制应收款组合的风险日期47最佳实践的分析工作流

举例:财务分析目标集中努力减少逾期欠款最大

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论