[ABI 5.2] SQL主题表做报表参数传不过去

11458
4

初晴 数据达人Lv4

发表于2021-4-14 13:15

悬赏1

已解决

楼主

建了一个SQL主题表,在分析表上写传参的公式如下图一。如果在case when中加入计算公式,最后就只有加了公式这一条会正常传参过去,而另一条传不过去。
如下面2种写法,写法1,@ind为28或29时都能识别;但写法2,仅@ind为29时可以识别。请问是什么原因呢?
写法1:
case
when @ind=28 then F_D_BIZ_PER_GEN.JT08040018_ast
when @ind=29 then F_D_BIZ_PER_GEN.JT08040017_ast
end


写法2:
case
when @ind=28 then F_D_BIZ_PER_GEN.JT08040018_ast
when @ind=29 then sum(F_D_BIZ_PER_GEN.JT08040017_ast)+sum(F_D_BIZ_PER_GEN.ZG08020100_ast)
end


最近看过此主题的会员

esen_5FDU0XBL8Y

esen_5DQKAMA4FX

chestnut

huxh

dwg

最佳答案
初晴 发表于 2021-4-14 14:23
加了浮动维,如下图1、2。但和上面的问题一样,仍是写法1,@ind为28或29时都能识别;但写法2,仅@ind为2 ...

得考虑下是不是bug了  case和if下面的主题表字段都不能识别
4个回答

只看楼主

江湖人称潇洒哥 数据达人Lv4

发表于2021-4-14 13:47

只看该作者

取消 关注该作者的回复

沙发

if或case when 里有但主题表字段都不能显示需要加维信息比如浮动维或者固定维单元格

初晴 数据达人Lv4

发表于2021-4-14 14:23

只看该作者

取消 关注该作者的回复

板凳

江湖人称潇洒哥 发表于 2021-4-14 13:47
if或case when 里有但主题表字段都不能显示需要加维信息比如浮动维或者固定维单元格 ...


加了浮动维,如下图1、2。但和上面的问题一样,仍是写法1,@ind为28或29时都能识别;但写法2,仅@ind为29时可以识别。


江湖人称潇洒哥 数据达人Lv4

发表于2021-4-14 13:15

只看该作者

取消 关注该作者的回复

地板

初晴 发表于 2021-4-14 14:23
加了浮动维,如下图1、2。但和上面的问题一样,仍是写法1,@ind为28或29时都能识别;但写法2,仅@ind为2 ...

得考虑下是不是bug了  case和if下面的主题表字段都不能识别

初晴 数据达人Lv4

发表于2021-4-14 15:11

只看该作者

取消 关注该作者的回复

5#

江湖人称潇洒哥 发表于 2021-4-14 15:06
得考虑下是不是bug了  case和if下面的主题表字段都不能识别

好的谢谢~我反馈一下

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

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

小时

全天响应

分钟

快速处理问题

工程师强势助力

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

400咨询:400-0011-866

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

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

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