永洪社区
标题: 多粒度计算列引起Column cannot be resolved [打印本页]
作者: yhdata_r741JOkr 时间: 2022-1-19 17:05
标题: 多粒度计算列引起Column cannot be resolved
问题背景:在sql数据源基础A基础上制作一张统计报表B,使用组件基本表制作B,其中B是分地区层次的,如一级->二级->支行->网点 四级层次,我建了一个层次,统计报表可按一级二级支行网点进行下钻,可以看到每级数量,涉及计算列C,C是对源表A的字段进行加工作为筛选依据的,添加一个文本参数组件D,对基本表B进行表级过滤,过滤依据为C。
问题:现在按组件传参(即链接加&参数)的形式对报表B进行过滤,可得到各地区层次的统计数据,现在有一个报表字段,设定为过滤后的值/源表对应层次的数目,但由于加了过滤条件导致使用count(col['A.a'])<源表A的数据数目,我实际想要的是源表A各层次的数据数目,现在得到的是过滤后的报表B1的数据数目。因此我使用多粒度函数计算,计算式为 客户总数=include(col["网点"]::count(col['A.a'])) 这样设置之后,我在制作报告页面可以拿到各级层次的源表数目,但是在查看报告页面报
(, 下载次数: 230)