(本文档仅供参考)
问题
新建计算度量用到逻辑函数,透视分析和仪表盘合计值为0,F12查看后台返回就为0.
代码逻辑如下所示
case 示例:
iif示例:
解决方案:
计算度量合计为0的问题,跟踪后发现,合计的自定义成员的执行优先级小于计算度量的执行优先级,导致最后执行的是 计算度量的表达式,由于表达式中使用 case when&iif 维度.currentmember.caption 来计算,合计的结果是0.
修改表达式,把合计的计算方式也写入计算度量的表达式中,可以规避问题。
修改展示效果如下:
代码逻辑如下所示
case 示例:
iif示例: