[亿信BI4.7] 我用SQL数据源做,我有四个参数,其中一个的线上/线下,就比如我线上线下,选线上出来线上,选线下出来线下,都选两行都出来,不选默认出来两个的总和,这个用SQL数据源怎写
4692
4
-
-
BI@report 数据小白Lv1
发表于2019-12-20 15:53
悬赏1
未解决
楼主
我用SQL数据源做,我有四个参数,直销非直销,年龄,性别,线上/线下,就比如我线上线下,选线上出来线上,选线下出来线下,都选两行都出来,不选默认出来两个的总和(一条),这个用SQL数据源怎写?就是在group by后面怎么拼??不用分支报表的话,这就相当于参数不选的时候不让他group by分组
4个回答
Group by作为字符串拼到if宏表达式里面,参数不为空的时候拼group by,为空的时候不拼,要加过滤
花街六少 发表于 2019-12-20 16:06
Group by作为字符串拼到if宏表达式里面,参数不为空的时候拼group by,为空的时候不拼,要加过滤 ...
这样不行的,group by后面能写if表达式吗?我就是这样写的,但是出来老是报null,group by要单独拿出来才行,,因为我group by的字段比较多