biee问题记录

biee问题记录
biee问题记录

文档修改历史

Linux(Oracle Business Intelligence 11.1.1.6.0)问题列表

一.Linux(Oracle Business Intelligence 11.1.1.6.0) BIEE 程序不稳定,运行一段时间(3天至1周左右)自动down掉。

-- BIEE厂家(冯伟)说:下次回复(至今没有回复)

二.(Oracle Business Intelligence 11.1.1.6.0)单点集成:biee官方提供的单点登录,偶尔第一次进入系统会失效,需要用户重新输入用户名密码。此问题试过很多方法目前无法要彻底处理,另外静态加载的资源

太多,响应速度慢。

--我们的目的是登录我们的系统,不要再出现BIEE的登录界面,目前我们使用了单点登录的方式,但是偶尔还是会有BIEE登录的界面出现

-- BIEE厂家(冯伟)说:下次回复(至今没有回复)三.BIEE集成时偶尔报503错误。

接下来报错503

-- BIEE厂家(冯伟)说:下次回复(至今没有回复)

四.linux BIEE 报表图形不显示(由windos11.1.1.5升级到linux biee11.1.1.6)

-- BIEE厂家(冯伟)说:下次回复(至今没有回复)

五.推送档文件中文乱码问题:将报表,报告定时推送到某个FTP目录时,档文件名命名为中文时,会

出现乱码问题,也出现档文件推送不成功到FTP上

在调度页面如下:

--BIEE厂家(冯伟)说:这种情况,暂时不知道什么问题。

六.报表不能导出所有数据,目前只能采取点击所有数据按钮,然后再导出。

-- BIEE厂家((冯伟))说:BIEE产品就这样,BIEE 不支持自动的分sheet的功能,一个EXCELL 的一个sheet能够支持多少条记录,BIEE导出就只能导出多少条记录。

七.查询数据机制问题:biee采用加载全部数据到内存中,然后再分页呈现,这样对于返回大数据量的分析,

性能问题严重,极容易服务器down掉。

-- BIEE厂家说:BIEE产品就这样产品机制是这样的,先查询全部记录,在分页显示,可以从硬件考虑或者BIEE开发人员将来改进。

八.开发性:biee元数据管理层,在定制语义层时,必须一个人完成时,另一个才能开始做,无法并行开发。备注:使用BI管理工具,如果是两个开发人员一起使用,就会造成BI server down掉,要重启服务

https://www.360docs.net/doc/c2545555.html,/webfolder/technetwork/tutorials/obe/fmw/bi/bi11115/mu de/mude_11g.htm

-- BIEE厂家说:下次回复,回去查资料

九.distinct问题:BIEE默认是有distinct,怎么把这个distinct禁用

--BIEE厂家解决了,但是这样去掉distinct,性能很慢

https://www.360docs.net/doc/c2545555.html,/webfolder/technetwork/tutorials/obe/fmw/bi/biee/r1013/ bi_admin/biadmin.html

众所周知,BIEE生成的SQL会自动添加不必要distinct关键字,这样会对性能带来影响,尤其是数据量较大时,影响是非常显著的。

Oracle BIEE 开发讲解

1.ORACLE BIEE基础 本文档参考如下文档: <> <> 1.1.OBIEE 概述 1.1.1.数据模型 BIEE的数据模型分为3层: 1、物理层(Physical Layer),用于定义和连接各类异构数据源,如关系型数据库、符合XML规范的源数据、OLAP服务、Essbase、Excel等,具体定义数据源物理表结构、字段数据类型、主外键。可简单理解为“物理表定义”。值得一提的是,BIEE只是保存定义,并没有存储数据本身。物理层通过“连接池”(Connection Pool)、“缓存查询结果”(Cache Query Result)等技术来提高性能。 2、逻辑层Business Model and Mapping,基于物理层构建的DW多维数据模型如星型模型或雪花模型,以及定义逻辑模型与物理模型间的映射关系。需要定义事实表和维度表的主外键关系,可以定义维度表的层次和事实表的度量。这里是整个BIEE的设计核心,需要“整合”开发人员和业务人员两种视觉。一个逻辑层的表,可能来自多个物理层的表;一个逻辑层的字段,可以来自多个物理层的多个表。 3、展现层Presentation,该层隐藏掉任何技术术语和模型,去掉任何业务不关心的字段如ID列,以最终用户的视角和术语行描述。最常见的做法是面对不同的用户组——业务部门,来设计不同的展现层分析项。这样做的好处是:可以把报表开发交还给业务人员。展现模型中的一个Catalog对应Oracle Answer中的一个Subject Area。 1.2.BIEE 安装 1.2.1.JDK要求 下载JDK1.5以上版本并安装,可从https://www.360docs.net/doc/c2545555.html,/javase/downloads/index.jsp下载。如下图:ORACLE BIEE 基础开发 Company Confidential - For internal use only

SVF报表开发说明

在EBS中定义执行文件(执行方法选择PL/SQL 存储过程) 在EBS中注册报表(与一般定义报表方式相同,其中输出格式、样式、打印机可不特 别指定) 利用SVF工具定义输出格式文件(*.frm) 其中common页中为与查询数据对应的字段显示 点击工具条中的sub form creation创建sub form(图中黄色区域) 点击工具条中的record creation 创建record区域(图中蓝色区域) 点击工具条中的field creation 创建field (图中xxx项均是field,其中X的数量代表长度),如果是汇总字段,还需要在属性中进行特别设置,如图:

其中1page页中为显示格式,其中说明信息在该页定义。 详细流程参考附录 具体样例,参考

编写运行报表的存储过程(即是报表定义中的执行文件名) 可用已有存储过程进行修改(入口过程名为MAIN),修改的部分包括 ?过程名 ?参数 ?过程备注 ?V_REPORT_ID,改为与报表注册中的可执行名称一致 ?V_FORM_NAME,改为与svf工具开发的文件名一致 ?修改GET_DA TA过程,包括参数,取数SQL语句,以及生成XML段标记语句。 具体样例,参考存储过程zzinv106 将frm文件上传到服务器的特定目录下 该特殊路径为:select const_value||'/svf/frm' from zz_const_mst where const_name='APPLIB_TOP' 的查询结果 附录: SVF开发报表: 1.新建报表: File->Create New 普通报表选择NOImage

简单报表开发介绍

适用范围: 以收证查询为例:要实现这样的效果

1语义模型设计 1.1添加分类。序号与菜单注册的编码相同。 1.2添加语义模型。保存时,弹出提示框“是否启动设计向导”,点“是”。进入设计器 1.3选择【元数据】或者【元定义】,都可以。区别在于【元定义】比【元数据】多了“语义模型”的选择。 我们选【元定义】。

说明: a有些基础档案,我们需要显示它们的名称,例如财务组织,币种。这里有两种实现。b这里先说第一种: 可以继续选择【元定义】,找到对应的基础档案的元数据,有多个就都选择上。

1.4. 做好之后保存,点下一步。进入【连接条件】,通过主键关联将刚才选择的几张表关联起来。保存。 1.5点下一步之后进入【选择字段】,选择你要用来做展示的字段。 说明 a财务组织PK,集团PK,币种PK必须选择,用来处理精度 b这里也可以实现基本档案,或者其他需要显示名称的字段。如图中红色字段标识。

1.6.保存进入下一步。进入【描述器】,这里要做的是添加一些约束条件。 1.7点击下一步,进入【选项】,这里不用做什么修改,直接保存,点击完成。这样语义模型就设计完成了。 2自由报表预置 自由报表是用来展示数据的。这里会有:小计合计、数据格式、查询注册、联查、穿透等内容。

2.1跟语义模型一样,先建立分类,然后新增一个报表。保存,点【格式设计】2.2如图,右上角,关联刚才建立的语义模型。 2.3设置可扩展区域。右键-设置可扩展区域,如下图。 2.4设置表格字段的格式。 2.5设置几个隐藏字段,这是后期用来处理精度的 2.6插入小计合计 如图点1.红色区域2是分组字段。红色区域4是合计字段,小计与合计,红色区域5是设置是否合计

用友UAP报表开发手册

UAP报表开发手册

说明:本手册是对报表帮助文档的补充,在看本手册前建议先看报表的帮助文档 1. 数据源定义 报表数据源可分为实体关系查询,SQL脚本查询和自定义查询三个类型,如下图所示: 图1.1 其中数据源名称和数据源描述是为了标识数据源以及说明数据源的功能。 1.1查看或修改现有数据源 “查看或修改现有数据源”是指对原先已经创建的数据源进行修改(系统预置的数据源不允许修改),或者可以在新建报表时选择已存在的数据源,如下图:

选“下一步”: 则列所有已存在的数据源,选择其中一个,按“下一步”:

图1.4 功能列表是数据引擎内部使用机制,直接选“下一步”: 图1.5 这个是设置报表数据源的最后一个步骤,由于选定的数据源为自定义查询类型,所以第一个页签为自定义查询组件的相关信息(关于自定义查询组件的具体情况,请查阅本手册1.3单元);第二个页签如下图:

图1.6 查询结果列是指该数据查询结果的具体情况,包括列名称,列的数据类型,列的区域语言描述。这些信息将构成报表格式设计时的数据源信息(关于这部分内容的详细情况请参阅UAP报表设计时帮助文档)。 另一个页签为“过滤条件设置”,如下图: 图1.7 具体包括过滤条件名称,过滤条件的区域语言描述,这个将在过滤条件的数据源下拉列表中出现,这些信息将用来设置从过滤控件读去用户输入条件值来对查询的结果进行过滤(具体情况清参阅本手册2.2单元)。 之后,选择“完成”即结束数据源定义而进入报表格式定义。

1.2实体关系查询 在图1.1步骤中选定“实体关系查询”,点击“下一步”则进入实体关系查询类型的数据源定义: 图1.8 这里必须要添加至少一个关联实体,点击“添加”,则可选择系统已经定义好的实体: 图1.9

报表基础开发总结

报表基础开发教程 文档作者: 叶玉虎 创建日期: 2016-09-02 更新日期: 2016-09-02 Version: 1.

文档控制更改记录 审阅 分发人员 参考文献

目录 一、XML报表开发 (1) 1.使用PL/SQL D EVELOPER 编写XML代码 (1) 2.注册开发的报表步骤 (1) 1:注册可执行 (1) 2:注册程序 (1) 3:挂载到请求组中 (2) 4:提交请求 (3) 5:注册值集 (7) 6:进行报表模板的布局设计 (8) 7:注册XML的RTF模板 (9) 8:最终效果展示 (13) 二、HTML报表的开发 (13) 1.使用PL/SQL D EVELOPER 编写HTML代码 (13) 2.注册开的报表 (13) 三、使用REPORT BUILDER开发报表 (14) 四、报表开发的常用功能 (14) 4.1 BI Publisher(rtf)模板开发常用语法 (14) 4.2 Oracle EBS Reports 日期格式与客户端日期格式(控制面板>区域和语言选项) (17)

一、XML报表开发 1.使用PL/SQL Developer 编写xml代码 这个是我之前写的一个比较简单的xml的功能代码,可参考注释进行理解。 2.注册开发的报表步骤 1:注册可执行 在应用开发员中找到:并发=》可执行,点击打开,并填写相应的信息,其中的可执行 名称可中英文结合,简称最好还是用英文,而且所有的英文最好是大写的,应用产品根 据自己的需要写,用自己的项目应用,或者是虚拟机中的应用产品公用程序,由于我们 是用代码去开发报表的,所以执行方法用:PL/SQL 存储过程,执行文件名:写自己的 包名+包入口(一般定义为MAIN),然后保存即可。 2:注册程序 在应用开发员中找到:并发=》程序,点击打开并注册程序信息,其中程序名可中英结 合,为了方便一般与自己之前注册的可执行名称相同,简称最好是英文的,一般与之前 的可执行简称相同,应用产品根据自己的需求选取即可,说明可以不填,其中的可执行 名称选的是之前注册的可执行简称,因为此处开发的是XML报表,所以输出格式选择 XML,然后点击右下角的参数按钮,进入配置参数按钮,根据自己写的包入口所需要的 参数,这个注册同样的参数,其中的值集选择自己注册的值集(后面会写如何注册值集), 下面的属性参数根据需要修改,也可以保持默认,然后保存即可。

SAP报表开发

SAP报表开发概述 报表开发是指无屏幕的纯报表开发。 一、报表事件 对于纯报表程序,SAP 预定义了一系列的报表事件,包括:

2、关键字Report。 3、数据定义。内表、参数都在这里定义。 4、 Include 部分。指定包含文件。 5、定义选择屏幕。利用SELECT-OPTIONS 和PARAMETERS 声明多个选择参数,系统会自动产生一个屏幕号为1000 的选择屏幕。 6、 INITIALIZATION 事件。完成对选择屏幕参数的默认值填充。 7、 AT SELECTION-SCREEN 事件。对用户的输入参数作校验。 8、 START-OF-SELECTION 事件。在这里完成数据处理。 9、 END-OF-SELECTION 事件。在这里定义报表的输出。 10、如果不是采用ALV 的方式输出报表,而是采用WRITE 语句输出,则还有TOP-OF-PAGE 和END-OF-PAGE 事件。 四、关于选择屏幕 定义选择屏幕的常用关键字: 1、PARAMETERS….。用来定义单值参数。 2、 SELECT-OPTIONS。用来定义单值、多值、范围参数。 3、 SELECTION-SCREEN。用来格式化选择屏幕。 定义选择屏幕时,我们会用到SELECT-OPTIONS 这个关键字,该参数能够接受单值、多值、范围,实际上,该参数是一个内表,其结构如下: DATA: Begin of seltab OCCURS 0, SIGN(1), OPTION(2), LOW LIKE f, HIGH LIKE f, END OF seltab. Seltab-SIGN:可选值为I 和E。I 表示包含(Include),E 表示排除(Exclude)。 Seltab-OPTION:可选值为EQ、NE、GT、LE、LT、BT、NB。EQ 表示等于,NE 表示不等于,GT 表示大于,LE 表示小于或等于,LT 表示小于,BT 表示在..之间,NB 表示不在…之间。SELECT-OPTIONS 定义的选择参数能够直接用在OPEN SQL 语句中,例如:Where f IN seltab。大家想想,一条这样的WHERE 语句,如果用T-SQL 需要多少个AND 和OR?这可是个好东西呀。为了利用OPEN-SQL 的这个特性,有时候,我们会自己定义这样的内表,自己填充数据,然后在OPEN-SQL 语句中使用,即使我们不需要定义选择屏幕。 我们常用的屏幕格式化语句有: 1、在选择屏幕上产生空行:SELECTION-SCREEN SKIP. 2、定义屏幕块。 SELECTION-SCREEN BEGIN OF BLOCK blk0 WITH FRAME TITLE text-010. SELECTION-SCREEN END OF BLOCK blk0. 如果大家对这个屏幕格式还是不满意,那么,请利用屏幕制作器,尽情地修改屏幕1000 吧。 五、选择屏幕上的文本 定义完选择屏幕后,测试运行程序。此时,我们看到的只是各个参数的名称,通常我们要用文本来替换裸露显示的参数名。 点击菜单“转到->文本元素->选择文本”,屏幕如下:

BIEE项目实施心得汇总

BIEE项目实施心得报表追溯 A某列报表追溯到B报表 1)不带参数:报表开发编辑页面-列属性 交互-值/列标题:主交互()操作连接 操作-导航到BI内容

选择报表 OK 2)带参数:

带参数的报表需要在被追溯的报表中添加列过滤器,运算符选择提示(如下图年月) 注意:A表传参数的字段和B表接受参数的字段,列公式:展示层的表名和列名必须一致: 如A表列公式为"维度信息"."年月",B表过滤器中提示的列公式也必须为"维度信息"."年月" 用户和权限

默认年月 建立提示,提示默认值转换成SQL,写入如下语句 a)默认上月:year(current_date))*100+MONTH(CURRENT_DATE)-1 b)默认当日: year(current_date))*100+MONTH(CURRENT_DATE)+DAYOFMONTH(CURRENT_DATE) c) d)"维度信息"."年月" >= (year(current_date)-1)*100+MONTH(CURRENT_DATE)-1 e)"维度信息"."年月" <= (year(current_date))*100+MONTH(CURRENT_DATE)-1 主从事件 必须将发送的维度拖入到提示区 二次开发 1) 修改biee logo 用新的同样大的图片/png格式替换 登录主页Logo:oracle_logo.png D:\biee\user_projects\domains\bifoundation_domain\servers\bi_server1\tmp\_WL_user\a nalytics_11.1.1\7dezjl\war\res\sk_blafp\login 报表页面Logo:oracle_logo.png D:\biee\user_projects\domains\bifoundation_domain\servers\bi_server1\tmp\_WL_user\a nalytics_11.1.1\7dezjl\war\res\sk_blafp\b_mozilla_4 2) 修改标题和头高度: 修改文件路径: F:\BIEE\user_projects\domains\bifoundation_domain\servers\bi_server1\tmp\_WL_u ser\analytics_11.1.1\7dezjl\war\res\b_mozilla\ header.js (a,"IMG");b.border=0;b.src=saw.header.getResUrl("branding_whitegradient.png");b. alt="";var c=saw.createChildElement 去掉抬头 false};https://www.360docs.net/doc/c2545555.html,unchAlerts=function(){var a=new obide.AlertsDialog.Model();new obide.AlertsDialog.Viewer(a,obips.FloatingWindow.Manager.getSingleton())};saw.h eader.Branding=function(e,a,d,b,c){this.headerModel=e;this.logo=a?a:saw.header.get ResUrl("common/oracleLogo.png");this.productName=d;this.desc=b;this.href=c?c:sa https://www.360docs.net/doc/c2545555.html,mandToURL("bieehome")};saw.header.Branding.prototype.render=function(f) {var d=document;var e=f.insertCell(0);e.className="HeaderLogo";var b=saw.createChildElement(e,"IMG");b.border=0;b.src=this.logo;b.alt=saw.header.get

报表开发过程

一、用户权限 1、创建用户 2、给用户分“用户模块” 3、对用户进行分组,在组中设置组的权限, 4、给用户分配组权限(组权限就是表单集合) 5、“用户权限”的优先级高于“组权限”,可以对用户在组中权限约束。 6、“组件权限”是对表单中的某些对象进行权限限制 二、IDO 1、系统里面的每个表单都会关联至少一个IDO 2、IDO至少包含数据库里面的一个基表 3、打开任意一个表单,点击进入设计模式,在“标识编辑范围”->范围: A、用户(是对某一用户有效)、 B、组(对某组有效)、 C、地点缺省(对系统所有都可使用),最好选择这项 在设计模式右边的"集合"下看到这个表单的IDO, A、蓝色为主IDO; B、绿色为次IDO 在“模块”->"系统"->"IDO编辑"->"IDO"中可以查到这个IDO,如“SLCoitems”,在这个IDO中可以看到它的所以属性。“表”中是IDO的主基表和关联表,“财产”中是项是主基表和关联表中字段。“项目名称”表示这个IDO所属项目名。 三、用户扩展字段 如在基表“coitem” 进入“模块”->"系统"->"用户扩展表",按以下几个步骤进行: 1 分类:“用户扩展表分类”,如这里命名分类为:“定单行属性” 2 字段:“用户扩展表用户字段”如:Uf_gongcha , "Uf_"表示用户定义的字段 3 分类&字段的关系:“用户扩展表分类/字段关系”,如这里设置:“定单行属性”/ Uf_gongcha

4 分类与基表关系:进入“用户扩展表与分类关系”,这里设置为:coitem/定单行属性, 勾选“扩展所有记录”(这样将IDO所有关联的数据库表都进行了扩展) 5 提交影响模式:进入“用户扩展表影响模式”,勾选“提交修改”和“影响模式”,最后点“处理”。 按上5步处理后,IDO关联的所有表中增加了一个“Uf_gongcha”字段。但表单(定单表单)的IDO“财产”中还没有这个属性字段,那么就要“扩展IDO增加属性”(也就是下面第四) 四、扩展IDO(给IDO)增加属性(也就是增加字段),前提是已经用过了上面第三步(扩展基表的字段) 在“模块”->"系统"->"IDO编辑" 1、IDO项目,选择或新建一个“IDO”项目。 2、如果是扩展原IDO,就在“扩展”中选择要扩展的IDO(如:SLCoitems),是否勾选“扩展并替换”就根据实际情况而定,这里我勾选了。 3、在“IDO名称”中输入新的IDO的名称。这里输入如:“D_ SLCoitems”,然后点“完成”。 4、在服务器中重启“IDO”,再进入ERP系统中的相应表单进行设计。也可以在IDO中新增加“IDO 新属性”。 5、可以在表单中插入IDO中的属性字段(如这里是:“定单”表单中的SLCoitems IDO的Uf_gongcha 字段属性。在这个新对象的“设计”->“标题”输入标题名称,如:这里输入sgongcha,点进入“字符串属性”,在“字符串值”中输入要显示的中文名称,这里输入"公差"。 IDO“方法”中的项是一个调用“存储过程” SL803_DATAMAP.ZAP中的文件: A、Collection-Method.xls是IDO的方法; B、Collection-Schema.xls是IDO的建构; C、Form-Events.xls是表单中的事件(打开表单,进入设计模式,在菜单“编辑”->“事件处理程序”可以看到表单中的事件); D、Rpt-Form-sp.xls是报表里面的存储过程 1 通过应用表单查其基表 2 应用上面第二(用户扩展字段) 五、如果要全新开发一个表单,其过程是: 1、新建一个数据库表(也就是一个新的基表,用户自己建立的表以US_开头,表示是用户建立的表),如果在第下面的第3步建立好表单,在表单中输入要录入的数据,弹出如下对话框 ,就说明所建基表有几个ERP系统基表的 set ansi_nulls on go

BIEE最全的中文教程

1目录 1 ORACLE BIEE基础 (4) 1.1 OBIEE 概述 (4) 1.1.1 BIEE 历史 (4) 1.1.2 数据模型 (4) 1.2 BIEE 安装 (5) 1.2.1 JDK要求 (5) 1.2.2 下载BIEE (6) 1.2.3 安装BIEE (6) 1.2.4 Logs (8) 1.3 配置 (9) 1.3.1 安装后的目录 (9) 1.3.2 几个重要的配置文件 (9) 1.4 预览Demo效果 (9) 1.4.1 启动BI服务和OC4J (9) 1.4.2 打开BIEE仪表盘 (10) 2 BIEE 开发步骤 (12) 2.1 数据库 (12) 2.1.1 安装数据库 (12) 2.2 创建资料库 (12) 2.2.1 资料库 (12) 2.3 创建物理模型 (13) 2.3.1 导入物理表 (13) 2.3.2 选择维度表和事实表 (14) 2.3.3 完成物理模型 (15) 2.3.4 新建主键和外键 (16) 2.4 创建逻辑模型 (18) 2.4.1 创建逻辑层 (18) 2.4.2 查看逻辑层 (19) 2.4.3 修改逻辑层 (19) 2.5 创建展现模型 (20) 2.5.1 创建展现层 (20) 2.6 保存资料库 (21) 2.6.1 保存资料库 (21) 2.6.2 修改密码 (22) 2.7 发布资料库 (22) 2.7.1 修改NQSConfig.INI (22) 2.7.2 重启Oracle BI Server (22) 2.8 Answers –答复 (23) 2.8.1 登陆BI Dashboards (23) 2.8.2 选择主题 (23)

biee报表开发总结

biee报表开发总结(一) 当BI项目已经在essbase中搭建好框架之后,接着就要通过biee制作各种报表来展示BI的成果了。 BIEE报表开发能否成功的关键就在于初期的设计。首先你必须明确你的需求,你开发的报表是给哪些人使用的,他们会如何使用,比如他们一般会有些什么输入,他们希望产生什么样的输出以及他们可能会做什么样的下钻动作。一张报表往往只是给一类人使用的,你必须精心地为他们挑选合适的维度以及初始粒度。所以同样的查询内容往往需要做好几张报表适合不同维度不同方式的数据查看(用下钻的方式可以通过汇总数据查询到详细数据,但是效率不高,如果已有足够的信息可以直接查到详细数据则直接显示详细数据)。这样做可以减少每次查询使用到得维度,从而提高查询效率。一般在一张仪表盘页中只放一张报表(汇总报表除外)。 一组报表一般由一张汇总报表(给领导查看)和几张明细查阅报表组成,汇总报表中包含各种图表,初始粒度大,同时支持很深的下钻,明细报表针对某个用途提供合适的查询方式,一般不放图表。维度是由请求字段控制的,字段越多查询越慢,所以请求字段不能过多,尤其是大的维度(我遇到过成员好几千的维度,而且层次很少)不能太多,除非已经在筛选器中进行控制,最好不要直接添加时间字段,而使用全局筛选器来控制时间。相反请求提示和相应的筛选器越多查询效率就越高,所以请求提示和筛选器可以多一些(这样还可以提供便捷的访问),请求提示使用什么输入方式也是需要考虑的问题。关于使用表还是数据透视表,两者各有利弊。表因为其结构就是请求字段的结构,所以可操作性强一些,可以实现很多数据透视表无法实现的功能(仪表盘排序,条件样式等),但是数据透视表在表现能力上优于表,尤其是维度较多的情况,可以通过一些高级的操作来改善数据透视表的功能(如修改saw脚本)。 总体来说BIEE报表的设计要控制好以下3点:1、汇总和明细分开;2、控制各种不同的查询路径;3、考虑查询效率。 biee报表开发总结(二) 因为我做的报表的数据源是essbase多维数据库,所以在制作报表时不需要在administration tool当中添加维度和度量。只要直接导入数据源,然后做两次拖曳就可以了。但是很不幸的是BIEE其实并没有提供对essbase很好的支持,很多功能都无法实现,或需要调整之后才能实现。 在将文件夹从物理层拖到逻辑层之后,可以看到多维数据库的逻辑结构,但是展开的时候有些让人不知所云,因为biee并不使用essbase大纲中的名称,而是根据维度层次来命名的。需要注意的是每个维度实际是从第2层(Gen2)开始的(因为essbase大纲中的实际维度也是从第2层开始算起,第0层是大纲的根,第1层是维度的根),之后的层次可以看到被标为蓝色,这类似于关系型的雪花模型。所以在将文件夹从逻辑层拖到展现层之后就可以把第0层和第1层删了。维度的每一层只有一个key,它到底是维度值还是它的别名呢?答案是别名,而且我到目前为止还没有发现显示维度值的方法(可能是BIEE不支持)。接着修改一下维度和度量的标签就可以在answer里面使用了。但是这样还是不够的,当使用到聚合的时候就会出现“发现外部聚合集”的错误,原因是BIEE在导入essbase的时候,默认将度量的聚合属性设置为外部聚合。只要将外部聚合改为正确的度量即可,注意在物理层和逻辑层都要改,另外所有度量都要指定一种聚合方式,不能为none。

Oracle_BIEE实例详解

信息技术最佳实践 ORACLE核心应用技术 B USINESS I NTELLIGENCE BIEE实例详解 Author: 黄建华 Creation Date: May 21, 2008 Last Updated: July 25, 2019 Document Ref: Version: DRAFT 1A Approvals: Copy Number _____

Document Control Change Record Reviewers Distribution Note To Holders: If you receive an electronic copy of this document and print it out, please write your name on the equivalent of the cover page, for document control purposes. If you receive a hard copy of this document, please write your name on the front cover, for document control purposes.

Contents Document Control .................................................................................................................. i i 1.Oracle BIEE基础.. (2) 1.1.BIEE概述 (2) 1.2.概念理解 (3) 1.3.安装BIEE (3) 1.4.系统入口 (6) 1.5.配置概览 (6) 1.6.先睹为快:浏览Demo paint (7) 1.7.最简单的例子.创建模型 (9) 1.8.最简单的例子.发布资料库 (13) 1.9.最简单的例子.设计Request (13) 1.10.最简单的例子.设计仪表盘 (15) 2.常用功能进阶 (19) 2.1. (19) 3.相关专题讨论 (20) 3.1.项目迁移 (20) 4.Open and Closed Issues for this Deliverable (21) Open Issues (21) Closed Issues (21)

EBS中报表使用总结共15页文档

Oracle EBS中报表使用总结 作者: 曾燕 创建日期: 2008年12月21日 最近修改日期: 文档编号: 版本: 1.0 审批人: 审批人1 审批人2 拷贝数_____

文档控制更改记录 浏览者 分发

目录 综述 (4) 系统标准报表 (4) Oracle FSG报表 (4) 定义行集 (4) 定义列集 (5) 定义报表 (7) 二次开发报表 (7) 报表数据源 (7) 报表模板 (10) 小结 (14) 结束语 (15)

综述 EBS中运用到的报表,通常有三类:一是系统标准的 报表,二是FSG生成报表,即根据客户需求在系统 中定义的报表,三是二次开发的报表。下面就结合 我在项目中遇到的情况,谈谈这三种报表。 系统标准报表 顾名思义,不需要我们干涉的,使用的时候直接提交请求就可以,如下面这个总账模块的科目表–明细列表。 运行效果: Oracle FSG报表 在系统标准报表的基础上,我们可以根据客户化需求,利用报表生成器生成报表,在项目中使用了总帐模块的FSG,此类报表有三个步骤,即定义行集,列集,最后定义报表,关联之前定义的行集和列集。现在以松下GPSC项目一个客户化的多步式损益表为例进行说明。 定义行集 (N)总账超级用户报表定义行集,如下图,选择定义行

勾上显示行与显示零,那么当这行的数值为零的时候也会显示。对该行需要显示数据的操作主要有两种:账户分配与计算。点击账户分配。 账户分配是把指定账户(通常由客户指定)的金额以明细或汇总的方式显示出来,取决于显示的选项,E为展开,则明细显示账户金额,T为合计,则只显示账户汇总的金额,B为E,T二者兼有。 另外,标志一栏,正号表示包含,负号表示排除。在此,销售收入是收入类账户,属于贷方,其在账户中记录的金额为负数,所以活动一栏需选择贷项,这样得到的才是正数。反之,借方账户就选择借项或者净。如下图: 除了账户分配之外,更简洁的行定义就是计算,如毛利(Gross Profit)为销售收入减去销售成本,即之前定义的10-20。 以此类推,定义完损益表要求的行,包括运费,管理费用各项,其他费用,非主营收入,税前利润,税以及税后利润等等。 定义列集 (N)总账超级用户 > 报表 > 定义 > 列集,如下图,选择定义列 根据实际需要定义显示的位置,之后在建立列集的时候可以调整。根据实际需要选择金额类型,比如PTD-实际为期初至今实际余额,YTD-年初至今差异百分比等。另外,和定义行集一样,可以对列进行账户分配和计算。但是,注意行与列账户的匹配。

BIEE样式二次开发简介(仪表盘)

OBIEE仪表盘提示器客户化 作者:甘闪闪 创建日期:2011-9-11 更新日期:2011-9-11 控制编码: 版本号: 1.0 拷贝编号:____

1.文档控制 1.1更新记录 1.2审阅 1.3分发 备注: 出于文档管理的目的,如果您收到了本文档的电子版本,请打印出来并在封面的相应位 置写上您的名字。 出于文档管理的目的,如果您收到了本文档的纸介质版本,请在封面写上您的名字。

目录 1.文档控制 ................................................................................................................................ i i 2.前言 (4) 2.2系统要求 (4) 3.设计思路以及原理 (5) 3.1步骤 (5) 4.已解决及未解决的问题 (13) 4.1未解决的问题 (13) 4.2已解决的问题 (13)

2.前言 OBIEE国际化主要体现在多语言设置方面,本文档主要介绍如何对BIEE的展现层主题、事 实表、指标以及维度表、维度字段等进行多语言设置。 2.1系统要求 1.OBIEE,本文档使用的是OBIEE 10.1.3.4.1版本。

3.设计思路以及原理 1.OBIEE提供仪表盘提示器(Dashboard Prompt)用于对仪表盘中的报表进行筛选, 一般来说,一个仪表盘页中会包含多个仪表盘提示器,每个仪表盘提示器都会包含 “执行”按钮,每次选择提示器条件时都需要点击对应的“执行”按钮。这个设计就 会给客户操作带来一些不便,尤其是启动仪表盘提示器级联查询时,就必须把同类型 的条件放在一个仪表盘提示器中,这样就会导致一个仪表盘中存在多个仪表盘提示 器,每次选择提示器条件时都需要点击对应的“执行”按钮。 2.同时,用户在选择仪表盘提示器条件后,有时候需要完成重置各个仪表盘提示器条件 的操作。传统的做法是每个仪表盘提示器重置一次,这个就为客户操作带来不便。 3.为了解决以上两个问题,我们需要对OBIEE的相关Web JS代码和CSS代码进行客户化 开发,以及在OBIEE的仪表盘中使用“文本”组件添加需要的HTML和JS代码。 4.我们最终需要的效果如下图: 客户化之前: 客户化之后: 3.1步骤 步骤3.1.1、3.1.2、3.1.3为了隐藏提示器中原有的“执行”按钮,但是如果我们给提示器设 置限制选取,则就会出现“执行”按钮无法隐藏的效果。所以,我们可以省去这三步。 3.1.1(可选)修改calendar.js 注:\web\app\res\b_mozilla\calendar.js是OBIEE部署在IIS中的路 径,如果OBIEE采用默认部署在OC4J上,则是 \oc4j_bi\j2ee\home\applications\analytics\analytics\res\b _mozilla\calendar.js 在\web\app\res\sk_oracle10\b_mozilla_4\calendar.js的 Function DoLoad() 后面添加如下JS代码:

BI Publisher开发报表实例教程

BI Publisher开发报表实例教程 Author: Rongjie Zhang Creation Date: 2009-05-12 Last Updated: July 21, 2013 Document Ref: Version: 1.0 Copy Number _____

Document Control Change Record Reviewers Distribution Note To Holders: If you receive an electronic copy of this document and print it out, please write your name on the equivalent of the cover page, for document control purposes. If you receive a hard copy of this document, please write your name on the front cover, for document control purposes.

Contents Document Control (2) BI Publisher报表开发 (4) 文档约束前提 (4) 数据源配置 (4) BI Publisher报表创建 (5) RTF模板开发 (13) 章节二 ..................................................................................................... 错误!未定义书签。 Pre-Install ........................................................................................ 错误!未定义书签。 章节内容1 ........................................................................................ 错误!未定义书签。 章节内容2 ........................................................................................ 错误!未定义书签。Open and Closed Issues for this Deliverable .. (18) Open Issues (18) Closed Issues (18)

总结BIEE的配置

总结BIEE的配置(亮点)如下: 1. 报表下钻功能 关于三层配置:在三层里可以配置报表的下钻功能,但是这样的下钻功能对物理表的结构要求较为讲究,一定程度上限制了业务上的要求。对此我们提倡在BIEE前端配置下钻功能。目前可实现在相同或不相同的表之间进行下钻。 1.1 相同表之间实现下钻 下面举一例子进行分析说明: 该报表要实现的功能就是:击该报表的区域字段时,可看到该区域下镇区的数据情况: 实现此功能的前提是下钻的两张主从报表的字段必须从属于同一个表示层的表。此为相同表之间实现下钻。

(主表) (从表) 1.1.1 配置主表 (1)该报表先根据业务要求该怎么配置就怎么配置,但有一步就是数值型字段(合计、动感地带、神州行(含大众卡))必须使用SUM()之类的整合函数对其汇总操作(如图1)。Biee 会根据没有使用整合函数的字段进行GROUP BY分组(激活月份、统计月份、区域)。使用该方法就保证了唯一的(激活月份、统计月份、区域)的记录对应只有一条数值记录(合计、动感地带、神州行(含大众卡))。 (图1) (2)对区域字段进行导航设置,以此可以点击该字段的数据时页面能跳转到从表。点该字段的击属性页面下的‘浏览’按钮,按照提示进行操作。把从表路径设到导航框即可(如图2)

(图2) 1.1.2 配置从表 (1)从表配置相对较为简单,从表那个字段受主表字段控制以作为过滤条件,则把该字段筛选器设置为提示。如图3 (图3)

1.2 不相同表之间实现下钻 下面举一例子进行分析说明: 该报表要实现的功能就是:击该报表的区域字段时,可看到该区域下镇区的数据情况: 下钻的两张主从报表的字段从属于不同一个表示层的表。此为不相同表之间实现下钻。 (主表)

BIEE前台报表开发手册

BIEE前台报表开发手册王倩

文档控制信息

目录 文档概述 (1) 系统登录 (1) 开发流程综述 (2) 购建系统框架示例: (2) 创建仪表盘 (2) 创建分析文件夹 (4) 分析报表开发 (4) 创建分析 (5) 使用分析编辑器 (5) 使用过滤器 (6) 添加过滤器 (6) 保护过滤器 (8) 保存过滤器 (9) 应用保存的过滤器 (11) 添加排序 (12) 创建选择步骤 (13) 添加合计数 (15) 格式调整 (18) 添加图形 (20) 图形格式布局 (21) 数据透视表 (25) 编辑公式 (32) 其他视图 (36) 仪表盘开发 (36) 创建仪表盘 (37) 编辑仪表盘属性 (39) 列属性 (41) 区域设置 (42) 区域条件 (42) 保存仪表盘定制 (43) 首选项设置 (44) 仪表盘提示 (45) 常用函数及语句 (52) T OP N B OTTOM N函数 (52) CASE WHEN语句 (53)

文档概述 本文档主要用以指导实施顾问进行BIEE系统配置,文档范围包括基本报表的使用制作,仪表盘的使用制作,筛选器、提示器的使用方法,绘制各种图形报表及其他分析。 系统登录 登录地址:http://localhost:9704/analytics/ BIEE提供了个性化的仪表盘和主页,主页是面向任务的,提供了一个集成的工作区间,由一个全局性标题构成,可以直接通向BI对象和他们各自的分析器、帮助文档等; 新建任务 目录管理 全局性标题

开发流程综述 1、根据业务方案购建仪表盘框架,创建具体仪表盘页,最终报表分析将在仪表盘进行展示; 2、创建对应于仪表盘的文件夹,作为存放具体分析及提示器的路径(文件夹一经创建,名称不得 随意更改,否则会影响到分析存放路径,导致仪表盘无法展示); 3、创建具体分析、提示器,存放于目标文件夹中; 4、将对应分析拖动至仪表盘,调整具体格式及设置; 购建系统框架示例: 创建仪表盘 点击右上方“目录”按钮由“主页”切换至“目录”页,在“共享文件夹”中创建文件夹,点击左上方按钮,建立需要存放仪表盘的目标文件夹; 根据业务方案在新建的文件夹中创建仪表盘,点击,下拉菜单中选择仪表盘 ;

biee基础流程介绍_使用篇

使用篇 一、连接配置 1. 创建数据源连接 在OBIEE安装之后会创建一个oracle-OHXXXXXXXXX目录(数字是随机产生的)。运行Net Manager程序,与oracle DB11G的Net Manager操作一样,但是创建的数据库服务本质是有区别的。通过oracle DB11G的Net Manager创建的数据库服务不能在BIEE的管理工具中使用。具体不截图,过程跟oracle的net manger配置一样。 装好之后可能会出现无法配置biee11g的net manager的问题,也可不必配置。 二、基础用法 1. 启动BI服务 该启动过程会发费比较长的时间,该启动过程共启动了weblogic的consol、biee的em和analytics,启动完成后会直接打开biee的网页:http://ip:7001/analytics.输入在安装biee时创建的用户名weblogic和对应的密码进行登陆 2. RPD的制作(资料库和数据库连接信息) 启动完成后点击BI管理,进入BI管理界面,如下:

写名称和密码。 数据库配置,这里选择oracle,类型选择OCI 10g/11g,填写数据库用户名、密码和数据源名称,这里的数据源名称,如果在bi中的net manager设置了数据源名称,可以直接写设置的数据源名称,否则填写tnsname.ora里面的连接信息,我的是:(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.81)(PORT = 1521)))(CONNECT_DATA =(SID = orcl)))

相关主题
相关文档
最新文档