BUG系列:2、union结果集中使用辅助列(属性列)排序不可行

浏览: 2180

环境:BIEE11.1.1.7...

背景:

一个分析:按组织机构出订货/目标和预测/目标两个指标,采用两个横向柱状图展示。

其中柱状图A纵轴展示组织机构,横轴展示订货指标,按订货从大到小倒序排列。

柱状图B纵轴展示等于图A的组织结构,默认隐藏不展示,横轴展示预测指标,也即图形B按图形A的排序规则展示预测指标

结果形状类似如下:

组织机构    订货/目标        预测/目标

ORG1        order_rate1     forecast_rate1

ORG2        order_rate2     forecast_rate2


那么设置在指标1(订货/目标)上降序,新增辅助排序指标列T,等于订货/目标列公式,勾选属性列,设置隐藏。新增辅助列,等于图A组织机构列公式,设置隐藏,

其中图A正常展示,其它列排除,图B使用新增的辅助组织机构列做纵轴,其上添加辅助排序列T,可以是图B达到预期需求。


当需求变动,需要把另外一部分层级的org拿过来的展示的时候,由于业务规则所限,造成指标统计规则变更,故只能用union all的形式拼表展示。

这个时候,图A可以正常展示,图B的辅助排序列拖至纵轴的地方报错。多次测试无果。


结论:

让人又爱又恨的union all,bug和功能并存,且骂且用,痛并快乐着。

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

0 个评论

要回复文章请先登录注册