OBIEE 事实表无数据情况下显示维度信息

参考如下例子

事实表和维度表关联默认情况下在逻辑层是等于连接。如果事实表无当月或者当月该区域无销额额,则该月份不会显示该区域。

数据表:

销售额日期维表区域维表
MON_WIDREGIN_WID销售额MON_WID日期REGIN_WID省份
1111112021011四川
2211122021022北京
3233332021033上海

报表如果显示的是3月数据,会出现一下结果:

月份省份销售额
202103北京333

这种情况下四川 3月份无数据,显示不出来。我们可以在逻辑层选择销售额和时间、区域维度表,修改连接方式为左连接。(还有一个办法是在编辑条件那里设置显示空行)


 

还有一种情况,多个事实表的情况下修改左连接依然不会显示。如多一个任务额事实表:

任务
MON_WIDREGIN_WID任务额
11111
22111
31333

报表如果想要显示3月销售额和任务额,会显示为空:

月份省份销售额任务额

修改任务额也为左外连接,结果一样。这是由于销售数据和任务数据两个事实表没有直接关联,这两表是通过月份和省区两个维度做关联,两个事实表会分别执行一个子查询:

月份省份销售额
202103北京333

 

月份省份任务额
202103四川333

然后两个表再用月份和省份做关联(默认情况是等于连接),如果存在相同维度的就能关联上,销售额和任务额也都能显示。如果是以上情况,无相同维度关联不上会显示为空。

这种情况下设置外连接和设置显示空行都不一定会有效果。

这时候需要在高级里面选下显示不相关维度

 

注意不是所有版本都有这个选项,也可能是位置不一样我没找到。截图是11.1.1.9版本

选择之后显示结果:

月份省份销售额任务额
202103四川333
202103北京333

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值