我们通过以下面这个例子来讲解如何使用BIEE的”集合操作”来完成复杂格式的报表。

例子中的这张报表情景来源于实际项目案例,我们在这里直接使用BIEE自带paint来进行模拟。

一.最终报表效果及说明:

OBIEE使用”集合操作”完成复杂格式报表

要求1:时间维度为通过条件输入的值。

要求2:Region列中包含了Markets维度不同级别的成员。

二.操作过程:

1.创建仪表盘提示:

(1)在Answers下点击创建”新建仪表盘提示”,进入仪表盘提示页面。

OBIEE使用”集合操作”完成复杂格式报表

OBIEE使用”集合操作”完成复杂格式报表

(2)任意选择一个维度成员

OBIEE使用”集合操作”完成复杂格式报表

点击编辑公式,在编辑公式界面中的列公式中任意输入一个字符。(我们的例子中输入的是1)

OBIEE使用”集合操作”完成复杂格式报表

OBIEE使用”集合操作”完成复杂格式报表

根据下图所示,将控件设置为”编辑框”,缺省值设置为”特定值”,并选择为”2000”,设置变量选择为“介绍变量”,变量名称设置为”v_begin“,标签设置为“开始时间”。

OBIEE使用”集合操作”完成复杂格式报表

在设置一个同样的条件,相关设置如下图所示,最后保存为Prompt_exam1。

OBIEE使用”集合操作”完成复杂格式报表

2.通过集合操作来创建报表

(1)进入Answers,点击”类似请求组合”按钮,进入”集合操作“界面,可以看到并列的2个”条件”。

OBIEE使用”集合操作”完成复杂格式报表

OBIEE使用”集合操作”完成复杂格式报表

(2)点击第一个“条件”,开始编辑第一个条件。

任意点击一个成员做为第1列,并利用“编辑列公式”,将列公式设置为2。

OBIEE使用”集合操作”完成复杂格式报表

将Markets.Region设置为第2列。

任意点击一个成员做为第3,4,5,6列,并根据下图所示依次利用“编辑公式”进行相关设置。

OBIEE使用”集合操作”完成复杂格式报表 (第3列)

OBIEE使用”集合操作”完成复杂格式报表 (第4列)

OBIEE使用”集合操作”完成复杂格式报表 (第5列)

OBIEE使用”集合操作”完成复杂格式报表 (第6列)

最后编辑完成的效果如下:

OBIEE使用”集合操作”完成复杂格式报表

(3)采用同样的方式编辑第二个条件,除了第1列和第2列之外,3,4,5,6列与上面均相同。

OBIEE使用”集合操作”完成复杂格式报表

(4)设置第三个条件。

如下图所示,创建一个新的条件

OBIEE使用”集合操作”完成复杂格式报表

OBIEE使用”集合操作”完成复杂格式报表

采用同样的方式编辑第三个条件,如下图所示,所有列名显示为’XXX’之类,均将列标题和列公式设置为‘XXX’即可(),这里不再一一列举。

OBIEE使用”集合操作”完成复杂格式报表

第三列如下图所示进行设置:

OBIEE使用”集合操作”完成复杂格式报表

第四列如下图所示进行设置:

OBIEE使用”集合操作”完成复杂格式报表

最终第三个条件设置如下:

OBIEE使用”集合操作”完成复杂格式报表

(4)采用同样的方式加入一个新的条件4,并进行编辑,结果如下图所示。

OBIEE使用”集合操作”完成复杂格式报表

其中第2,4,5,6列的设置相同,具体设置如下图所示:

OBIEE使用”集合操作”完成复杂格式报表

第3列设置如下:

OBIEE使用”集合操作”完成复杂格式报表

经过以上设置,所有条件设置完成,结果如下图所示:

OBIEE使用”集合操作”完成复杂格式报表

(5)编辑结果列,点击“结果列”。如下图所示:

OBIEE使用”集合操作”完成复杂格式报表

将第1列变成升序排序,并利用“列属性”进行以下编辑,并隐藏。

OBIEE使用”集合操作”完成复杂格式报表

2-6列依次编辑如下:

OBIEE使用”集合操作”完成复杂格式报表 (第2列-样式)  OBIEE使用”集合操作”完成复杂格式报表 (第2列-条件格式)

OBIEE使用”集合操作”完成复杂格式报表 (第3列-列格式) OBIEE使用”集合操作”完成复杂格式报表 (第3列-样式)  OBIEE使用”集合操作”完成复杂格式报表 (第3列-数据格式)  OBIEE使用”集合操作”完成复杂格式报表 (第3列-条件格式)

OBIEE使用”集合操作”完成复杂格式报表 (第4列-列格式) OBIEE使用”集合操作”完成复杂格式报表 (第4列-样式) OBIEE使用”集合操作”完成复杂格式报表 (第4列-数据格式)  OBIEE使用”集合操作”完成复杂格式报表 (第4列-条件格式)

OBIEE使用”集合操作”完成复杂格式报表 (第5列-列格式) OBIEE使用”集合操作”完成复杂格式报表 (第5列-条件格式)  OBIEE使用”集合操作”完成复杂格式报表 (第5列-样式)

OBIEE使用”集合操作”完成复杂格式报表 (第6列-列格式) OBIEE使用”集合操作”完成复杂格式报表 (第6列-条件格式) OBIEE使用”集合操作”完成复杂格式报表 (第6列-样式)

3.编辑结果,进入结果界面,并点击“表格视图属性”

OBIEE使用”集合操作”完成复杂格式报表

进行如下设置:

OBIEE使用”集合操作”完成复杂格式报表

至此报表制作完成,保存为Report_exam1,可以进行预览:

OBIEE使用”集合操作”完成复杂格式报表

3.编辑Dashboard,这部分不再详细说明,见下图:

OBIEE使用”集合操作”完成复杂格式报表

最后结果大体如下:

OBIEE使用”集合操作”完成复杂格式报表

三.总结

可以看出,这个例子中无法通过BIEE常规方式建立该报表,所以采用了“集合操作”的方式。

之所以创建了4个条件,是因为最终报表中存在4种不同的数据,之所以创建6列,是因为报表中有6列数据(包括一列隐藏列)

OBIEE使用”集合操作”完成复杂格式报表

第一列隐藏列目的是为了对报表进行排序。Units为-1,标题行为0,Total US级别成员为1,Region级别成员为2。

实际上BIEE是通过UNION的方式将这4种数据整合在了一起。应该注意的是在设置每种条件时,应该保证每一列都是相互对应的。

而且采用这种方式时,可能会影响其他方式视图进行展示(例如:透视图,图表之类)

相关文章:

  • 2021-08-20
  • 2022-01-31
  • 2021-11-24
  • 2022-01-15
  • 2022-12-23
  • 2021-07-03
  • 2022-12-23
  • 2023-03-11
猜你喜欢
  • 2022-12-23
  • 2021-12-04
  • 2021-07-31
  • 2021-10-10
  • 2021-11-17
  • 2021-10-12
  • 2021-09-11
相关资源
相似解决方案