首页 > 代码库 > Report studio交叉表求指定维度和的问题
Report studio交叉表求指定维度和的问题
场景:有年份,维度值,不求所有的维度值的和,只求自己想要的省份的和,其中有些省份的值可能为空。
交叉表设计:
运行如图示:
下面要求在交叉表下方多出一列,求上海市与河南省的和.然后空白显示0
解决:
新建数据项:上海市+河南省 表达式为
if(total([订单笔数] within set [河南省])=null) then ( total([订单笔数] within set [上海市]) ) else ( total([订单笔数] within set [河南省])+total([订单笔数] within set [上海市]) )
或者为
if([河南省]=null) then ( total([订单笔数] within set [上海市]) ) else ( total([订单笔数] within set [河南省])+total([订单笔数] within set [上海市]) )
拖入交叉表下方:
运行如图示
最后:空白处显示为0,只需设置报表数据样式为数字,缺省值为0即可
运行如图示
文终于此,2014-5-23
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。