[ABI 5.2] sql主题怎么接收分析表传入的参数

11300
6

本喵是大侠 数据老手Lv5

发表于2021-6-9 16:02

悬赏1

已解决

楼主
例如sql主题的建立语句是
select bbq from table1 where bbq='<#=@bbq#>'
然后在参数设置中设置参数名称为@bbq 默认值为20210101

新建一张分析表,运用这个sql主题表,然后拖入一个参数组件 组件id为@bbq
计算报表,过滤条件报表期选择20210130,发现计算结果为空
如果不选择报表期,就用默认的20210101过滤了

最近看过此主题的会员

esen_5FDU0XBL8Y

esen_4TU4L1BV1N

esen_57GYTKEHVB5I

v笑向前走

zhouxm

gelin

JeFT

13681351079

yangqh

槐序

esen_4QBPI1VXAV

pandabuxizao

最佳答案

bbs

发表于2021-6-9 16:02

只看该作者

取消 关注该作者的回复

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

只看楼主

zengxq 数据达人Lv4

发表于2021-6-9 16:40

只看该作者

取消 关注该作者的回复

沙发

参数组件组件id为@bbq  参数类型是文本或字符型吗?您SQL语句里面该参数类型是字符,要保持一致。

本喵是大侠 数据老手Lv5

发表于2021-6-9 17:04

只看该作者

取消 关注该作者的回复

板凳

zengxq 发表于 2021-6-9 16:40
参数组件组件id为@bbq  参数类型是文本或字符型吗?您SQL语句里面该参数类型是字符,要保持一致。 ...

直接用的文本组件 输入20210102,但详情里没有进行过滤呀

zengxq 数据达人Lv4

发表于2021-6-9 17:09

只看该作者

取消 关注该作者的回复

地板

本帖最后由 zengxq 于 2021-6-9 17:14 编辑

详情里面SQL是没有写出来,但是实际数据是有过滤的。因为数据的主题表已经是过滤之后的数据,直接查询全部数据即可。所以不会有过滤条件。
不选,详情里面的SQL也一样是没有where过滤条件的。

本喵是大侠 数据老手Lv5

发表于2021-6-9 17:16

只看该作者

取消 关注该作者的回复

5#

zengxq 发表于 2021-6-9 17:09
详情里面SQL是没有写出来,但是实际数据是有过滤的。因为数据的主题表已经是过滤之后的数据,直接查询全部 ...

我在图1位置建的sql主题,
然后建立的语句和参数设置是图2
分析表图3,就是只拖入了一个分析表,取sql主题表a123的字段bbq(浮动维上也没放置过滤条件),然后拖入一个文本组件,
可以麻烦您帮忙看看是哪个步骤有问题嘛

bbs 超级版主

发表于2021-6-9 16:02

只看该作者

取消 关注该作者的回复

6#

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

v笑向前走 小试身手Lv3

发表于2021-6-14 19:13

只看该作者

取消 关注该作者的回复

7#

把参数组件这里的@bbq去掉试下

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

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

小时

全天响应

分钟

快速处理问题

工程师强势助力

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

400咨询:400-0011-866

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

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

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