[亿信BI4.7] 我用SQL数据源做,我有四个参数,其中一个的线上/线下,就比如我线上线下,选线上出来线上,选线下出来线下,都选两行都出来,不选默认出来两个的总和,这个用SQL数据源怎写

4691
4

BI@report 数据小白Lv1

发表于2019-12-20 15:53

悬赏1

未解决

楼主
我用SQL数据源做,我有四个参数,直销非直销,年龄,性别,线上/线下,就比如我线上线下,选线上出来线上,选线下出来线下,都选两行都出来,不选默认出来两个的总和(一条),这个用SQL数据源怎写?就是在group by后面怎么拼??不用分支报表的话,这就相当于参数不选的时候不让他group by分组

4个回答

只看楼主

花街六少 初学数据Lv2

发表于2019-12-20 16:06

只看该作者

取消 关注该作者的回复

沙发

Group by作为字符串拼到if宏表达式里面,参数不为空的时候拼group by,为空的时候不拼,要加过滤

BI@report 数据小白Lv1

发表于2019-12-20 16:09

只看该作者

取消 关注该作者的回复

板凳

花街六少 发表于 2019-12-20 16:06
Group by作为字符串拼到if宏表达式里面,参数不为空的时候拼group by,为空的时候不拼,要加过滤 ...

这样不行的,group by后面能写if表达式吗?我就是这样写的,但是出来老是报null,group by要单独拿出来才行,,因为我group by的字段比较多

小亿 管理员

发表于2019-12-27 16:35

只看该作者

取消 关注该作者的回复

地板

问题是否有得到解决呢?解决之后可以设置最佳答案关帖哟~

BI@report 数据小白Lv1

发表于2019-12-27 16:38

只看该作者

取消 关注该作者的回复

5#

小亿 发表于 2019-12-27 16:35
问题是否有得到解决呢?解决之后可以设置最佳答案关帖哟~84.gif

问题没解决啊,解决不了根本就

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号