Report studio交叉表求指定维度和的问题

浏览: 2112

场景:有年份,维度值,不求所有的维度值的和,只求自己想要的省份的和,其中有些省份的值可能为空。

 交叉表设计:

 运行如图示:

下面要求在交叉表下方多出一列,求上海市与河南省的和.然后空白显示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

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

0 个评论

要回复文章请先登录注册