需求变更后BIEE某列突然无法下钻问题解决方法

浏览: 2198

环境:BIEE 11.1.1.7...

背景:

最近碰到一种情况,某需求要求添加某指标或者某维度到某报表上,该报表现在已上线。但是,添加某指标后突然维度无法下钻,表现为点击下钻列无响应,删除某列或者某部分列后可以正常下钻。


删除某列或某些列后,该列可以下钻,排除下钻列本身设置问题;

轮换删除某列,均可以下钻,排除某特殊列影响所致;

跟踪逻辑SQL解析,发现当点击下钻时候,无日志刷新。怀疑是逻辑SQL解析相关问题。遂把写在指标公式中的公用逻辑写在RPD逻辑层的物理列公式上,以减少逻辑SQL解析长度,后该问题解决;

举个栗子:

例如某指标公式为 filter(A USING B AND C AND D),那么在逻辑层设置flag列F,映射为case when B AND C AND D then 'Y' else 'N' end, 则列公式变更为filter(A USING F='Y') ,解析逻辑SQL的时候,不会出现 B AND C AND D 类似的逻辑SQL语句,在物理SQL的时候才会那样解析,从而缩短逻辑SQL生成长度。

推荐 1
本文由 百分百 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

2 个评论

穆总,这个是不是中国区四定那个性能问题导致下钻不出来的啊
不仅仅是那个报表,S4已经有好几个报表都出现这样的情况了。

要回复文章请先登录注册