You are browsing the archive for Oracle商业智能.

OBIEE 如何显示 Essbase 科目维度的层级

七月 23, 2009 in Oracle商业智能

 BIEE导入Essbase数据源时,会自动把Account维作为Measure Hierarchies以列表的方式导入。这样就导致在Essbase中Account维的层级全部丢失。
如果需要实现同Essbase一样在Account维上钻取,可以使用一替代方案:寻找一个单一层次的、成员较少的维度,手工设置为Measure Hierarchies。Account维设置为普通维,实现层级钻取。

Read the rest of this entry →

OBIEE如何显示Essbase叶子节点报表

七月 22, 2009 in Oracle商业智能

在Essbase中,叶子节点(即Level 0 的成员)可以出现在各个层代上,OBIEE和Essbase是根据代关联,没有Level的关联,处理这种根据Level显示的报表有两种办法,下面分别说明

Read the rest of this entry →

Essbase大纲改动后,BIEE的处理方式

七月 21, 2009 in Oracle商业智能

Essbase作为OBIEE的数据来源时,Essbase大纲结构改动后的处理方式,有下面几种情况

  1. 维度的成员改动(没有改动层次结构),除Account维外,其它维度对于OBIEE来说是透明的,不需要任何修改
  2. 修改层次结构,或增加、删除维,修改Account维成员,目前OBIEE还不支持重新导入功能,所以必须手工在OBIEE中做相应改动。
  3. 为了保证Essbase的修改及时反映到OBIEE中,可以设置Cacheable为Disabled,如下图


     
     

BIEE修改数据透视图百分比精度

七月 18, 2009 in Oracle商业智能

1.通过Answers设置精度

在BIEE的Answers中,创建数据透视图,假如使用百分比来显示分析项,默认只能精确到小数点后面一位。

biee_pivot_precession1

这个精度有时不能满足我们的需求,但是界面上并没有可以修改精度的选项。可以通过修改XML的代码来指定特定的精度。在Answers中切换到高级Tab页,在请求XML的代码中,找到对应百分比列的代码:

<saw:columnHeading>
  <saw:displayFormat/>
  <saw:caption>
     <saw:text>Amount Sold %</saw:text></saw:caption></saw:columnHeading>
<saw:showAs type=”percentOfAxis” axis=”row”>
  <saw:displayFormat>
     <saw:dataFormat xsi:type=”saw:percent” minDigits=”1″ maxDigits=”1″ scale=”2″/>
     </saw:displayFormat>
</saw:showAs>

默认的minDigits和maxDigits都是1,修改成2就是两位小数,点击设置XML按钮,回到结果

biee_pivot_precession2

2.通过修改后台JS文件设置精度

如果想要彻底修改数据透视图,可以通过修改后台的jsp实现,本例中,对应的js文件在
{OracleBI}\oc4j_bi\j2ee\home\applications\analytics\analytics\res\b_mozilla\views\pivotvieweditor.js

找到方法function PTCreatePercentOf

if(!bIndexOf)
{
  XUISetXsiType(tDF, saw.xml.kSawNamespace, ‘percent’);
  // alter by alther.cai 2009-7-18
  tDF.setAttribute(‘minDigits’,’2′);
  tDF.setAttribute(‘maxDigits’,’2′);

  tDF.setAttribute(‘scale’, ’2′);
  tCF.appendChild(tDF);
} else{
  XUISetXsiType(tDF, saw.xml.kSawNamespace, ‘number’);

  tDF.setAttribute(‘minDigits’,’2′);
  tDF.setAttribute(‘maxDigits’,’2′);

  tCF.appendChild(tDF);
}

红色部分的minDigits和MaxDigits默认是1,这里将其修改为2,重启Oracle BI Presentation Server和Java Host服务,重启OC4J,就可以了。


															

BIEE 管理工具使用Essbase数据源建模

七月 16, 2009 in Oracle商业智能

  1. 选择菜单File –> Import –> from Multi-demensional


  2. 连接Essbase的信息,在对话框”Import from Multi-Dimensional”中,选择Essbase作为Provider Type,Essbase Server是服务器地址,输入用户名/密码


  3. 选择OK按钮,显示可用的Application和Database


  4. 选择Demo.Basic,然后选择Import按钮,导入完成后,在OBIEE里显示导入结果


    在OBIEE的物理层可以看到只有Essbase大纲中标记为Accounts的维成员以列表形式导入;其它维度全部以层次的方式导入,没有具体的成员出现。

    从Essbase导入维度的同时,导入了维的层次结构,不需要改变,可以直接使用。

  5. 从物理层拖动Demo到逻辑层,再从逻辑层拖动到展现层,显示效果如下


  6. 保存,提示Administrator密码为空,建议修改密码。可以直接发布到OBIEE Server使用。