BO 常见用法

本文详细介绍了Business Objects(BO)的各种用法,包括函数应用、排序、清单钻取、合并维、拆分、获取TOP数据、报表制作流程、分层显示数据、维度钻取、报表移植以及解决字符集和数据重复问题等。通过这些技巧,可以提升在BO中制作报表和数据分析的效率。

一、函数
报表数据为空,则=If(IsNull([Fis Nbr]);0;[Fis Nbr]);
报表加变量:=UserResponse(“Begin”);
将数据库的01标识改为中文标识:=If([Is Plan]=0;“在途”;“完工”);
添加序列号:=Linenumber()-1;
指标数百分比:=([缓装在途工单数]/[总在途工单])*100+"%";
除数为0:=If([流入缓装工单数]=0;“0”;[缓装开装工单数]/[流入缓装工单数]);
双重判断方法1、univser case when 2、报表 if嵌套if语句
序列号:=Linenumber()-1

二、排序
维度排序
右键—排序—自定义排序
数值排序
右键—排序—升序、降序
排序
胖客户端进行排序, 钻取前是对数值的排序,钻取后是对链接的排序。方法是加排序列,就是将作为排序的列,弄成两列,一列为钻取,一列为数值排序,以数值的排序,并将这列隐藏。

三、清单钻取
根据汇总表统计的指标,将sql的统计逻辑在UNIVERSE中定义,标识为1或0(或者是在表里打上标识,但是建议在语义层定义)
具体做法请参考文件:钻取清单报表制作

注意:
钻取报表时,注意时间类型,查询的时间类型要与清单的一致,可以在universe处理,就是添加字段存放转化数据类型的清单的字段
钻取时,查询过滤器的条件基本为可选提示(不能使用自定义sql)
钻取时,查询条件(一般为统计表里的维度,和有判断条件的统计)添加的方法:在清单表里添加字段(属性:维度,类型:数值,Select:统计条件,点击分析);接着在胖客户端,在清单表里设置查询条件(可选提示)。

四、合并维
作用:合并维主要用于一个报表中存在多个查询的情况下,要注意一点,同一个报表中的不同查询,即使它们是来自同一个Universe,它们也是互不相关的;如果要把它们的查询结果组合在一个表格中进行展示,就需要把表格中用到的维度进行合并,否则会出错。要注意的是,合并的两个维度需要包含相同的值。

三个清单,其中两份清单各与地市表关联取数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值