找回密码
 立即注册

QQ登录

只需一步,快速开始

工作狂:

注册会员

9

主题

42

帖子

179

积分

注册会员

积分
179
最新发帖

[已处理] 数据过滤

工作狂:
注册会员   /  发表于:2021-7-26 23:04  /   查看:2610  /  回复:5
本帖最后由 Crystal.Li 于 2021-7-27 09:17 编辑

数据过滤是将条件转为select,与数据集的select一起执行,还是先由数据集拉取数据后再单独执行的?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

5 个回复

倒序浏览
Crystal.Li讲师达人认证 悬赏达人认证
论坛元老   /  发表于:2021-7-27 09:17:22
沙发
一般写sql或者直接过滤就可以,不需要两处地方都加,sql语句先执行,数据已经被过滤,后面再执行数据过滤其实是没有意义的~
回复 使用道具 举报
工作狂:
注册会员   /  发表于:2021-7-27 09:54:03
板凳
一种是直接写在select里面,一种是做成数据过滤。这两种模式,数据集的数据获取量对比哪一种数据量大?
回复 使用道具 举报
工作狂:
注册会员   /  发表于:2021-7-27 10:01:19
地板
select  调用报表参数     @参数名称     不起作用。  使用  ?  select验证会报错

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
James.Lv讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2021-7-27 12:22:13
5#
工作狂: 发表于 2021-7-27 10:01
select  调用报表参数     @参数名称     不起作用。  使用  ?  select验证会报错

您这块没有创建查询参数

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
James.Lv讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2021-7-27 12:25:26
6#
工作狂: 发表于 2021-7-27 09:54
一种是直接写在select里面,一种是做成数据过滤。这两种模式,数据集的数据获取量对比哪一种数据量大?

这两种方式的机制是不一样的,
一、SQL语句直接where条件过滤,返回给报表的数据就只有过滤后的数据。
二、使用数据集的数据过滤这块进行配置的话,那么返回给报表的数据是加载的全量数据,然后报表自己处理数据过滤,

一般数据量比较少时,两种方式区别不大,大数据量时,建议使用第一种方式
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部