环境: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和功能并存,且骂且用,痛并快乐着。