-
-
本喵是大侠 数据老手Lv5
发表于2021-6-9 16:02
悬赏1
已解决
select bbq from table1 where bbq='<#=@bbq#>'
然后在参数设置中设置参数名称为@bbq 默认值为20210101
新建一张分析表,运用这个sql主题表,然后拖入一个参数组件 组件id为@bbq
计算报表,过滤条件报表期选择20210130,发现计算结果为空
如果不选择报表期,就用默认的20210101过滤了
6个回答
参数组件组件id为@bbq 参数类型是文本或字符型吗?您SQL语句里面该参数类型是字符,要保持一致。
zengxq 发表于 2021-6-9 16:40
参数组件组件id为@bbq 参数类型是文本或字符型吗?您SQL语句里面该参数类型是字符,要保持一致。 ...
直接用的文本组件 输入20210102,但详情里没有进行过滤呀

本帖最后由 zengxq 于 2021-6-9 17:14 编辑
详情里面SQL是没有写出来,但是实际数据是有过滤的。因为数据的主题表已经是过滤之后的数据,直接查询全部数据即可。所以不会有过滤条件。
不选,详情里面的SQL也一样是没有where过滤条件的。
zengxq 发表于 2021-6-9 17:09
详情里面SQL是没有写出来,但是实际数据是有过滤的。因为数据的主题表已经是过滤之后的数据,直接查询全部 ...
我在图1位置建的sql主题,
然后建立的语句和参数设置是图2
分析表图3,就是只拖入了一个分析表,取sql主题表a123的字段bbq(浮动维上也没放置过滤条件),然后拖入一个文本组件,
可以麻烦您帮忙看看是哪个步骤有问题嘛



除了浮动维,必须要有个和维度一期浮动的数据,不然过滤无效。产品本身逻辑就是这样。您需要设置一个除了浮动之外的表元数据。