找文章 / 找答案
12
返回列表 发新帖

[可视化] 时间过滤问题

永洪tech-joey铂金四 显示全部楼层 发表于 2022-7-2 10:10:16
可以参考以下Case来做(不用在组件上添加过滤)

数据集SQL
SELECT * from 咖啡中国市场销售数据
where 1=1
<定制组件1_Start> and 交易时间 >= ?{定制组件1_Start} </定制组件1_Start>
<定制组件1_End> and 交易时间 <= ?{定制组件1_End} </定制组件1_End>


数据集的参数改成同名参数,且类型改成日期类型
论坛22-定制日期.png

报告上进行验证,本地验证成功
论坛21-定制日期.png
回复

使用道具 举报

永洪tech-joey铂金四 显示全部楼层 发表于 2022-7-2 10:14:11
yhdata_GWxAKLq6 发表于 2022-7-2 09:59
是的,但是我现在只能在页面过滤,用那个过滤器,我写的这个sql如果页面没有使用过滤器没有任何效果 ...

检查一下你的参数属性是否为日期的,以及在界面上debug一下start和end的值
回复

使用道具 举报

yhdata_GWxAKLq6铂金二 显示全部楼层 发表于 2022-7-2 10:14:43
永洪tech-joey 发表于 2022-7-2 10:10
可以参考以下Case来做(不用在组件上添加过滤)

数据集SQL

我一拖这个转换成日期列的时间就报错是怎么回事?
snipaste_20220702_101346.png
回复

使用道具 举报

永洪tech-joey铂金四 显示全部楼层 发表于 2022-7-2 10:16:10
yhdata_GWxAKLq6 发表于 2022-7-2 10:14
我一拖这个转换成日期列的时间就报错是怎么回事?

那应该就是这个日期列的问题了,而不是SQL的问题;
你这个转化是怎么处理的?方便截一下原始数据和对应转化的方式
回复

使用道具 举报

yhdata_GWxAKLq6铂金二 显示全部楼层 发表于 2022-7-2 10:20:07
永洪tech-joey 发表于 2022-7-2 10:16
那应该就是这个日期列的问题了,而不是SQL的问题;
你这个转化是怎么处理的?方便截一下原始数据和对应转 ...

原数据的日期列是文本格式
snipaste_20220702_101829.png
snipaste_20220702_101844.png
回复

使用道具 举报

永洪tech-joey铂金四 显示全部楼层 发表于 2022-7-2 10:29:53
本帖最后由 永洪tech-joey 于 2022-7-2 10:31 编辑

你在写SQL的时候,条件判断改成
where 1=1
<定制组件1_Start> and to_date(dates) >= ?{定制组件1_Start} </定制组件1_Start>
<定制组件1_End> and to_date(dates) <= ?{定制组件1_End} </定制组件1_End>

原理:你在数据集上结果上做的日期转化,相当于在SQL的外头做了一个嵌套查询,SQL里头的原始表上是没有d这个字段的,所以会报错;需要在添加过滤的时候,就完成日期转化;也可以在Select的时候,就保留日期类型的字段
注意:这个to_date函数是凭借经验写的,我本地没有hive的环境,你可以自行百度一下hive上字符串转日期怎么写
回复

使用道具 举报

yhdata_GWxAKLq6铂金二 显示全部楼层 发表于 2022-7-2 10:55:49
本帖最后由 yhdata_GWxAKLq6 于 2022-7-2 10:57 编辑
永洪tech-joey 发表于 2022-7-2 10:29
你在写SQL的时候,条件判断改成
where 1=1
and to_date(dates) >= ?{定制组件1_Start}

我试了todate,也上网上找了,好像都不行
snipaste_20220702_105428.png
snipaste_20220702_105440.png
snipaste_20220702_105724.png
回复

使用道具 举报

12
高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |联系社区管理员|《永洪社区协议》
返回顶部