BIEE中‘辅助排序列’的应用

浏览: 2627

环境:BIEE 11.1.1.7....

背景:

随着BI系统的发展,千奇百怪的需求层出不穷。那么类似于按指标A降序排列,只显示指标B这样的需求就毫不奇怪了。

实际工作中有很多这样的实例。例如按区域销售占比展示排列其对应区域维度预测值之类的。

这个时候很多TX经常容易这样做。在分析中拖区域维度、指标销售占比A,预测值指标B,设置按指标A降序排列,设置列A隐藏,展示图形。

这个时候:

若排除A,则指标B不会按指标A降序排列

若添加指标A在图例中,虽然指标A被隐藏了,在图形中不展示,但图例中仍然会显示指标A。

那么有没有稍完美点的做法呢?答案是肯定的。


上述做法中,修改指标A的列公式,勾选列公式下面的属性列选项。然后拖指标A到分组中的区域维度的上方,再回头看图形展示吧。

是不是大功告成了。有没有点兴奋的成就感?

-------------------------------------------------------------------------------------------------------------------------------------------------------

PS:下面是延伸阅读部分。

假设若想展示销售占比指标,且按销售占比指标A排序,如果销售为0,则按目标B进行降序排列,也就是说大家虽然都是没有销售,但要看看之前谁的目标定的比较高。

这时候有TX就说了,那还不简单,展示指标A,然后再新建辅助列A1,公式和指标A等同,在指标A的公式基础上用ifnull或者case when判断呗,当指标A为null就给按指标B呗。

这时候有TX说了,其实我可以偷懒点的啦。只用一个指标A搞定。因为展示百分比,没有值的自然是0,若我把目标除以一个很大的数字,然后四舍五入后还是0不就可以了么?

正常情况下其实2种方法都是可行的。但后者存在数据风险。若某一天检查程序出bug了。目标值和分母的比值四舍五入后超过0,那么就是风险了。而且前者比后者可读性好。若某一天一个新进项目组的人接触到该分析,呀,这列展示的是什么呀,占比和目标共存,肯定会有是不是公式写错了的疑惑。

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

0 个评论

要回复文章请先登录注册