xiaoxiaoamanda玄铁三
2025-1-22 14:15:42 发布在问答
【可视化】 脚本参数赋值及数据集参数引用
看板中不同图表涉及到的时间范围不一致,参数面板只有一个开始日期和结束日期,怎样传参比较合理?
1.<日期_start> and s_date  >= ?{日期_start} </日期_start>在select * from table 的from之前,是否可行?我使用时数据集能解析数据,打开看板会报错
select A,B,   case when  <日期_start> and s_date  = ?{日期_start}  then c else null end </日期_start>





from table
2.看板的全局脚本中增加 param['前一日']=formatDate(dateAdd(param["日期_start",'day',-1),"yyyy-MM-dd"),但我不知道怎么用,这个参数在哪进行调用?



最佳答案

数据分析之星
yhbi老6了 铂金二 关注Ta

2025-01-22 14:15:43

详细看了一下你的设计,可以考虑在报告的全局脚本中的装载时运行脚本中,增加三个参数: // 开始一天前 param['日期_start_1Daybefore']=formatDate(dateAdd(param["日期_start",'day',1),"yyyy-MM-dd") // 结束7天前 param['日期_end_7DayAgo']=formatDate(dateAdd(param["日期_end",'day',-1),"yyyy-MM-dd") // 结束30天前 param['日期_end_30DayAgo']=formatDate(dateAdd(param["日期_end",'day',-1),"yyyy-MM-dd") 然后配合过 ...
查看完整内容
174
10
精彩评论10
yhbi老6了铂金二
发表于 2025-1-22 14:15:43 显示全部楼层
本帖最后由 yhbi老6了 于 2025-1-22 14:54 编辑

详细看了一下你的设计,可以考虑在报告的全局脚本中的装载时运行脚本中,增加三个参数:
// 开始一天前
param['日期_start_1Daybefore']=formatDate(dateAdd(param["日期_start",'day',1),"yyyy-MM-dd")
// 结束7天前
param['日期_end_7DayAgo']=formatDate(dateAdd(param["日期_end",'day',-1),"yyyy-MM-dd")
// 结束30天前
param['日期_end_30DayAgo']=formatDate(dateAdd(param["日期_end",'day',-1),"yyyy-MM-dd")

然后配合过滤器进行过滤数据,不使用sql传递参数的方式。
回复

使用道具 2#

yhbi老6了铂金二
发表于 2025-1-22 14:38:53 显示全部楼层
1、注意逻辑关系,参数为空时会有语法错误,正确应该是:
select A,B        <日期_start> ,   case when and s_date  = ?{日期_start}  then c else null end </日期_start>
from table
回复

使用道具 3#

yhdata_lyaa
发表于 2025-1-22 14:44:11 显示全部楼层
回复

使用道具 4#

yhbi老6了铂金二
发表于 2025-1-22 14:53:19 显示全部楼层
图表过滤器设置时间范围
QQ截图20250122145216.png
回复

使用道具 5#

xiaoxiaoamanda玄铁三 回复yhbi老6了铂金二
发表于 2025-01-22 15:05:05
1.30天折线图和7天折线图,是有日期维度的,可以增加这个过滤条件,但全平台新增门店数,是个聚合表,没有日期维度,此时过滤器怎么添加日期参数?
回复

xiaoxiaoamanda玄铁三 回复yhbi老6了铂金二
发表于 2025-01-22 15:05:22
1.30天折线图和7天折线图,是有日期维度的,可以增加这个过滤条件,但全平台新增门店数,是个聚合表,没有日期维度,此时过滤器怎么添加日期参数?
回复

yhbi老6了铂金二 回复xiaoxiaoamanda玄铁三
发表于 2025-01-22 15:21:45
按我的理解,这个看板应该有多个表的数据组成的,应该不可能有且具有一个大宽表,对吧?
回复

展开更多回复
xiaoxiaoamanda玄铁三
发表于 2025-1-22 15:06:33 显示全部楼层
1.30天折线图和7天折线图,是有日期维度的,可以增加这个过滤条件,但全平台新增门店数,是个聚合表,没有日期维度,此时过滤器怎么添加日期参数?
回复

使用道具 6#

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

用户等你来哦

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