软件开发 数据库商业智能

条件快的使用,写变量时总是报错

有个报表,包含三种样子的报表,需要根据时间和机构两个参数回到数据库中查询一个字段来判断显示哪种样子的报表,我的思路是将三中不同的报表放到条件块中,然后根据两个参数的值判断显示那个报表:我第一种方法写的参数大概如下:case when (select area a from table a where a.d... 显示全部
有个报表,包含三种样子的报表,需要根据时间和机构两个参数回到数据库中查询一个字段来判断显示哪种样子的报表,我的思路是将三中不同的报表放到条件块中,然后根据两个参数的值判断显示那个报表:
我第一种方法写的参数大概如下:
case
when (select area a from table a where a.date=ParamDisplayValue('date') and a.ORG=ParamDisplayValue('orgcode'))=‘A’ then 1
when (select area a from table a where a.date=ParamDisplayValue('date') and a.ORG=ParamDisplayValue('orgcode'))=‘B’ then 2
else 3  END;可是我点击validate就是报错调了好久,一直不行,我就用了第二种方法:
把这个SQL:select area a from table a where a.date=ParamDisplayValue('date') and a.ORG=ParamDisplayValue('orgcode'))写在后台FM中,将area拉成指标,在条件块中的参数中直接啦这个area这个指标:
case
when area=‘A’ then 1
when area=‘B’ then 2
else 3  END;
也一直报没找到项目,这是啥原因呢,是不是我的用法有错啊!由于公司外网和内网是两台机子,无法上传图片,求大神帮忙,急!!! 收起
参与8

查看其它 6 个回答唐小志 的回答

唐小志 唐小志 BI开发工程师 华润万家
回复 6# cog菜菜鸟


    如果是我,我会选择活动报表@
零售/批发 · 2013-08-14
浏览930

回答者

唐小志
BI开发工程师 华润万家
评论45

唐小志 最近回答过的问题

回答状态

  • 发布时间:2013-08-14
  • 关注会员:1 人
  • 回答浏览:930
  • X社区推广