BIEE 报表开发时,如果把事实表没有数据的维度记录也展示出来?

0
比如说,维表有10个类别,但是事实表只有5个类别的数据,但是我需要维表的10个类别都展示,事实表没有的进行补0展示,求操作方式。
已邀请:
5

指缝阳光2014 - 指尖旋律 2014-07-14 回答

1) 在物理层新建一张视图并命名为FactCrossJoin,,操作步骤如图所示:
jjjjjj.jpg

2)对该视图添加一列Preserver列,将类型设置为varchar(10)
3)选中所有的维表和这个视图,建立他们之间的连接关系,连接条件是1=1(为产生笛卡尔积的效果)
4)将物理层 视图FactCrossJoin中的Preserver列拖动到 逻辑层 事实表 里,并设置其聚合规则是max
并将名字改为Preserve Dimension
5)后将Preserve Dimension,拖动到展示层里
6)前端开发报表的时候,我们需要将此字段拖动到报表里,但是我们并不需要将其显示出来
两种方式不显示此列: 一是将其添加到过滤器里并赋予yes的值
二是将该字段隐藏起来
你试试看

要回复问题请先登录注册