BIEE 报表开发时,如果把事实表没有数据的维度记录也展示出来?
0
比如说,维表有10个类别,但是事实表只有5个类别的数据,但是我需要维表的10个类别都展示,事实表没有的进行补0展示,求操作方式。
没有找到相关结果
重要提示:提问者不能发表回复,可以通过评论与回答者沟通,沟通后可以通过编辑功能完善问题描述,以便后续其他人能够更容易理解问题.
1 个回复
指缝阳光2014 - 指尖旋律 2014-07-14 回答
赞同来自: 梁勇 、冰咖啡 、caiyutao 、叶小凡 、Oliver_QIN
2)对该视图添加一列Preserver列,将类型设置为varchar(10)
3)选中所有的维表和这个视图,建立他们之间的连接关系,连接条件是1=1(为产生笛卡尔积的效果)
4)将物理层 视图FactCrossJoin中的Preserver列拖动到 逻辑层 事实表 里,并设置其聚合规则是max
并将名字改为Preserve Dimension
5)后将Preserve Dimension,拖动到展示层里
6)前端开发报表的时候,我们需要将此字段拖动到报表里,但是我们并不需要将其显示出来
两种方式不显示此列: 一是将其添加到过滤器里并赋予yes的值
二是将该字段隐藏起来
你试试看