一,数据仓库,BI涉及到的相关概念  
1.DW: 
   即数据仓库(Data Warehouse),是一个面向主题的(Subject Oriented)、集成的(Integrated)、相对稳定的(Non-Volatile)、反映历史变化的(Time Variant)数据集合,用于支持管理决策。 
    数据仓库系统是一个信息提供平台,他从业务处理系统获得数据,主要以星型模型(可以做钻取用,经常用到)和雪花模型进行数据组织,并为用户提供各种手段从数据中获取信息和知识。 2.DSS: 
决策支持系统(decision support system ,简称dss)是辅助决策者通过数据、模型和知识,以人机交互方式进行半结构化或非结构化决策的计算机应用系统。它是管理信息系统(mis)向更高一级发展而产生的先进信息管理系统。它为决策者提供分析问题、建立模型、模拟决策过程和方案的环境,调用各种信息资源和分析工具,帮助决策者提高决策水平和质量。 3. 数据字典(Data dictionary): 
    是一种用户可以访问的记录数据库和应用程序源数据的目录。数据字典是数据库的重要组成部分。它存放着数据库所有的相关信息,对用户来说可能只是一组只读的表。但是对于我们来说,数据字典越完善,越详细就越有助于我们流程开发的进行,深入的业务挖掘。 数据字典内容包括: 
(1)数据库中所有模式对象的信息,如表,试图,索引及各表关联关系 (2)分配多少空间,当前使用了多少空间等。 (3)列的缺省值 
(4)约束信息的完整性 
(5)用户的名字,用户及角色被授予的权限。用户访问或使用的审计信息 (6)其他产生的数据库信息 
4.元数据: 
元数据(Meta Data)是关于数据仓库的数据,指在数据仓库建设过程中所产生的有关数据源定义,目标定义,转换规则等相关的关键数据。同时元数据还包含关于数据含义的商业信息,所有这些信息都应当妥善保存,并很好地管理。为数据仓库的发展和使用提供方便。  
元数据是一种二进制信息,用以对存储在公共语言运行库可移植可执行文件 (PE) 文件或存储在内存中的程序进行描述。将您的代码编译为 PE 文件时,便会将元数据插入到该文件的一部分中,而将代码转换为 Microsoft 中间语言 (MSIL) 并将其插入到该文件的另一部分中。在模块或程序集中定义和引用的每个类型和成员都将在元数据中进行说明。当执行代码时,运行库将元数据加载到内存中,并引用它来发现有关代码的类、成员、继承等信息。 
5.OLAP: 
  当今的数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing)、联机分析处理OLAP(On-Line Analytical Processing)。OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。OLAP是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果。

OLAP委员会对联机分析处理的定义为:使分析人员、管理人员或执行人员能够从多种角度对从原始数据中转化出来的、能够真正为用户所理解的、并真实反映企 业维特性的信息进行快速、一致、交互地存取,从而获得对数据的更深入了解的一类软件技术。OLAP的目标是满足决策支持或多维环境特定的查询和报表需求, 它的技术核心是“维”这个概念,因此OLAP也可以说是多维数据分析工具的集合。 6.EPM(企业绩效管理): 
基于CKM体系,联结战略与执行力的桥梁,核心致力于企业绩效,软件与咨询的结合. 
从KPI出发,以人和职能为中心,视计划和任务为工作单元,通过管理调度实现有效执(跟踪、分析、反馈、沟通和调整),将及时的业绩奖罚作为杠杆,最后,以管理运行软件固化系统。 
KPI(Key performance indicator)意为关键业绩指标,是企业将战略规划中的目标经过层层分解,最后落实到以部门和个人具体行为为主体的战术目标的一种企业绩效管理方式。 7.ROLAP: 
关系型联机分析处理(ROLAP)是联机分析处理(OLAP)的一种形式,它对存储在关系数据库(而非多维数据库)中的数据作动态多维分析。   
  因为ROLAP使用的是关系数据库,所以它需要更多的处理时间和/或磁盘空间来执行一些专为多维数据库设计的任务。尽管如此,ROLAP支持更大的用户群组和数据量,常常用于对这些容量要求很高的场合,例如某公司一个大而复杂的部门。 
8.维度:Dimension,简单理解为分析数据的角度,通常是数据表中的一些字符型字段名称. 指标:Fact 9.ETL: 
ETL,Extraction-Transformation-Loading的缩写,中文名称为数据抽取、转换和加载。 ETL工具有OWB(Oracle Warehouse Builder)、ODI(Oracle Data Integrator)、Informatic PowerCenter、AICloudETL、DataStage、Repository Explorer、Beeload、Kettle、DataSpider。 
10.即席查询(Ad Hoc)是用户根据自己的需求,灵活的选择查询条件,系统能够根据用户的选择生成相应的统计报表。即席查询与普通应用查询最大的不同是普通的应用查询是定制开发的,而即席查询是由用户自定义查询条件的。 11. PowerDesigner: 
是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。利用PowerDesigner可以制作数据流程图、概念数据模型、物理数据模型,可以生成多种客户端开发工具的应用程序,还可为数据仓库制作结构模型,也能对团队设备模型进行控制。 12. 钻取: 
    钻取是改变维的层次,变换分析的粒度。它包括向上钻取和向下钻取。通过向导的方式,用户可以定义分析因素的汇总行,例如对于各地区各年度的销售情况,可以生成地区与年度的合计行,也可以生成地区或者年度的合计行。它包括向上钻取和向下钻取。也可以说是从大范围到小范围或者小范围到大范围。 
二, BIEE开发流程 
BIEE开发的大体流程:需求调研与确认----搭建数据仓库模型----ETL开发----BIEE后台RPD模型建立----前台报表实现----数据验证----试运行 
1,  需求调研与确认

此步骤需与客户充分的沟通,熟悉所有报表及业务数据结构和功能,最好做到每个细节都能得到客户的确认以此来满足客户的需求,更好地积累并完善数据字典,对客户所需求的主题和比较关注的维度和度量有个概念,为此后的流程做好充足的准备。  
再结合数据库字典,根据用户需求和调研结果,确认主题,分出类别,明确维度和度量。分析数据库数据,与客户技术人员确认维度和度量所需数据库字段在是否存在。通过字段用SQL可以查询它们的关联关系(确认哪些表示主表,再通过主表可以确认哪些表是副表),最终整理出我们自己的数据字典,便于往后自己编写SQL视图,为抽取数据做准备. 
2, 搭建数据仓库模型* 
    一般从临时表中抽出,此时的临时表是数据仓库中的数据关系表,主要以星型模型,雪花模型两种形式呈现,雪花模型不能做钻取,所以一般采用星型模型。   
3, ETL开发 
ETL抽取数据主要采用的Informatica ETL工具  
1,抽取临时表FS_XX, 从业务系统往临时表里抽数据,然后进行数据清洗 2,抽取维表D_XX(Dimension table),此时会涉及到缓慢变化维,当新数据往历史数据里插入时,就会在原有的序列ID上自增长插入数据,这样优点在于不会打乱各个表和数据间的关系。 
3,抽取正式表F_XX(Fact table)利用临时表作为驱动表和维度表进行匹配,此时会有多次匹配,匹配后还会进行部分业务处理,最终呈现出事实表,此时不存在临时表,只有事实表和纬度表及其它们的关系。 
4, BIEE后台RPD模型建立 
RPD 模型建立包括:建立物理模型、业务逻辑模型和展现模型。在物理层创建主外键,用一对多的关系来显示数据的完整性。钻探维度,初始化块的建立,可以根据不同维度的钻取来调出数据。  
5, 前台报表实现 
   前台展示会根据客户提出的不同要求,来确定报表的具体呈现形式,诸如  柱形图:用于显现一段时间内的数据变化或各项间的比拟状况 
饼图:可以明显知道你所做统计的事物的比例 
 线形图:简单易懂,明显的知道所统计内容的行走趋势  
6, 数据验证 
    我们已经按照报表模型完成了开发,但是BI的最主要特点是数据的准确性。接下来的工作便是进行数据验证。如果说报表展现的数据与数据库中的数据相同就已经完成了,那就大错特错了,只有与客户实际的业务数据一致才是正确的。 
7, 试运行 
当确保业务满足和开发的完整正确的前提下,就可以运行了。 
三, 其他知识要点归纳

1. BI
启动成功后,在浏览器地址栏输入:主机名:9704/nalaytics 可以进入
BI设计界面,可以进行报表等开发.(主机名:7001/nalaytics 是简单安装后进入BI设计界面需要输入的URL,上述填写9704,意味着是企业安装)。 
2. 在浏览器地址栏输入:主机名:7001/em 进入BIServer控制台界面。 3. 在浏览器地址栏输入:主机名:7001/console 进入weblogic控制台界面。

BIEE总结的更多相关文章

  1. Oracle Sales Cloud:报告和分析(BIEE)小细节2——利用变量和过滤器传参(例如,根据提示展示不同部门的数据)

    在上一篇随笔中,我们建立了部门和子部门的双提示,并将部门和子部门做了关联.那么,本篇随笔我们重点介绍利用建好的双提示进行传参. 在操作之前,我们来看一个报告和分析的具体需求: [1] 两个有关联的提示 ...

  2. BIEE 10g 二次开发整理

    近半年在公司做某个项目的时候,主要使用到了Oracle BIEE 10g这套工具.刚开始的时候,对OBIEE是七窍通了六窍,还是一窍不通. 现在已经摸索出些许门道,特整理出来:一来,备忘:二来,供大家 ...

  3. Hello BIEE

      这篇文章提供了一个Hello World式的例子,讲述如何创建一个最简单的BIEE资料库.本文使用的示例数据可以在从此链接下载:http://www.zw1840.com . 目录 创建资料库 创 ...

  4. Biee 11g权限详解

    前言:BIEE11g的权限较之前10g版本有了较大的变化,最明显的地方就是构架上的变化,其与 Oracle Fusion Middleware Security 紧密的集成在了一起. 在开始之前先让我 ...

  5. Oracle BIEE启停脚本

    作为BI的开发人员,经常启停BI服务在所难免,启动的过程又比较长,命令需要不同目录切换,简直烦死人呢, 特意整理了linux中的启动脚本,将以下脚本存成biee.sh,后面的过程就相当简单了, 启动: ...

  6. Biee 迁移和刷新GUIDs

    Biee11g迁移 与刷新 一.停止biee服务 二.备份文件 1.       rpd文件夹路径: biee_home\instances\instance1\bifoundation\Oracle ...

  7. BIEE 目录迁移(文件夹)方式

    文件夹迁移方式一(归档--取消归档):     归档:analytics中选择目录,定位至指定文件夹,更多中选择归档,保存为 .catalog文档:     释放归档: 进入目录管理器,离线方式登陆, ...

  8. BIEE建模参考规范

    BIEE建模参考规范 注:本文基于网上盛传的“BIEE建模黄金法则”,并做了更为细致的讲解,以及修改. 物理层 1.  在可能的情况下,配置你的连接池使用本地驱动来连接物理数据库.例如,使用OCI而不 ...

  9. BIEE使用技巧

    索引: 1.如何清除缓存 2.通过“编辑 SQL”取得前一天的日期 3.格式化日历框参数 4.根据传入的开始时间和结束时间取得事实表中的指标(用到了3中的技巧) 5.直接调用数据库函数 6.时间格式转 ...

  10. BIEE报表开发

    (1)报表开发实例结果图 (2)开发报表步骤: (1)创建分析 (2)创建仪表盘提示 (3)创建仪表盘并发布 登录网址,输入用户名和密码 1) 新建——>分析——>选择主题区域——> ...

随机推荐

  1. Mac下使用Eclipse的Show in Terminal提示command not found: mvn

    在Mac下一般配置了Maven的环境变了一般都不会提示,但是如果使用zsh的扩展之后,系统默认的环境变量配置文件会发生变化,尤其使用Eclipse打开终端时,默认不会去读取用户目录下的~/.bashr ...

  2. try -catch-finally一些要点

    try -catch-finally是处理程序异常时使用,当程序正常时,先走try然后到finally语句,不正常时:程序先走try,然后到catch里面的语句,最后到finally;从上面可以看出, ...

  3. (转)AIX的SVMON命令详解

    原文:http://czmmiao.iteye.com/blog/1153499 svmon概述 svmon 命令用于显示当前内存状态的信息,可通过 # lslpp bos.perf.tools 查看 ...

  4. C# 文件读写系列三

    1.读写文本文件 在C# 文件读写系列二中列举了相当多的读写文本文件的方法,大致有以下几种: (1).通过静态类File的静态方法来进行文本文件的读写,主要有ReadAllBytes().ReadAl ...

  5. Office 的下载、安装和激活(图文详细)

    不多说,直接上干货! 在这里,推荐一个很好的网址,http://www.itellyou.cn/ 销售渠道不同,激活通道也不同.有零售版,有大客户版.零售的用零售密钥激活,一对一. SW开头或在中间有 ...

  6. IE haslayout的理解与bug修复

    要想更好的理解 css, 尤其是 IE 下对 css 的渲染,haslayout 是一个非常有必要彻底弄清楚的概念.大多 IE下的显示错误,就是源于 haslayout 什么是 haslayout ? ...

  7. ubuntu下终端路径显示的修改

    环境:ubuntu16.04 ubuntu在默认情况下是显示绝对路径的,进入目录过长的时候让人感觉很不舒服,现在修改成只显示当前目录 vim ~/.bashrc 找到这句 # If this is a ...

  8. jQueryEasyUI 学习笔记

    jQuery EasyUI是什么? jQuery EasyUI是一组基于jQuery的UI插件集合体,而jQuery EasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面.开 ...

  9. Gauva的安装——入门篇

    Guava工程包含了若干被Google的 Java项目广泛依赖 的核心库,例如:集合 [collections] .缓存 [caching] .原生类型支持 [primitives support] ...

  10. SQL 之获取DATE类的年月日语句

    Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Select CONVERT(varchar(100), GETDATE( ...