找文章 / 找答案
精选问答 更多内容

[可视化] 下拉组件录入数据如何限制展示字段

汤七七七七七青铜四 显示全部楼层 发表于 2022-2-11 10:14:25 |阅读模式 打印 上一主题 下一主题
使用下拉组件过滤表格数据,手动录入时间在sql脚本中关联使用该参数。
现在希望可以限制显示时间,比如我录入2022年一整年月份数据,希望每月只展示到当月的月份数据,请教一下如何实现呢?
Snipaste_2022-02-11_10-09-50.png

最佳答案

永洪vip
永洪tech-Bella 白银一 关注Ta

2022-02-11 10:14:26

如果想要的是以下效果,可以这样试试看 效果:当前是2022年2月,下拉参数只显示202201,202202;当到3月份的时候,显示202201,202202,202203脚本中定义当前年月 然后再下拉参数添加过滤器 需要注意的是,下拉参数录入数据,不能在报告中做,需要新建一个内嵌数据集进行录入,因为制作报告手动录入,下拉参数没有进行字段绑定,是无法添加过滤器进行过滤的。 另外如果类型变化了,脚本也需要下,保证参数类型和字段类型一致 ...
查看完整内容
回复

使用道具 举报

精彩评论12

永洪tech-Bella白银一 显示全部楼层 发表于 2022-2-11 10:14:26
如果想要的是以下效果,可以这样试试看
效果:当前是2022年2月,下拉参数只显示202201,202202;当到3月份的时候,显示202201,202202,202203脚本中定义当前年月
23.png
然后再下拉参数添加过滤器
22.png
需要注意的是,下拉参数录入数据,不能在报告中做,需要新建一个内嵌数据集进行录入,因为制作报告手动录入,下拉参数没有进行字段绑定,是无法添加过滤器进行过滤的。
另外如果类型变化了,脚本也需要下,保证参数类型和字段类型一致

24.png
回复

使用道具 举报

_贝贝白银二 显示全部楼层 发表于 2022-2-11 10:26:04
当前字段的数据类型是日期类型还是文本类型呢,是要通过报告默认当月,数据集同步也是当月是吗
回复

使用道具 举报

汤七七七七七青铜四 显示全部楼层 发表于 2022-2-11 11:14:01
永洪tech-Muse 发表于 2022-2-11 10:26
当前字段的数据类型是日期类型还是文本类型呢,是要通过报告默认当月,数据集同步也是当月是吗 ...

数据集是没有同步的,数据类型是文本类型,下拉参数里的选项也是我手动录入的数据(202101、202102一直到202212);
数据集引用了下拉组件参数?{下拉参数},数据集中直接日期<=?{下拉参数},就直接是202201<=202202 这种。
就我希望每月打开的时候,下拉参数里面显示的选择就只是202101到当月202202这样,本身加了一个脚本是装载时运行,选择下拉参数第一个。
可是实现嘛?我原本是每个月手动添加的下拉参数里面的录入数据,容易忘记,所以希望可以一段时间一段时间的,直接显示到当月这样。
回复

使用道具 举报

汤七七七七七青铜四 显示全部楼层 发表于 2022-2-11 11:23:09
永洪tech-Bella 发表于 2022-2-11 11:19
如果想要的是以下效果,可以这样试试看
效果:当前是2022年2月,下拉参数只显示202201,202202;当到3月份的 ...

内嵌数据集的意思是?我新建一个新的数据集,只填写年月是么?这样会影响原本报告数据集对参数字段的引用么?
回复

使用道具 举报

永洪tech-Bella白银一 显示全部楼层 发表于 2022-2-11 11:26:19
汤七七七七七 发表于 2022-2-11 11:23
内嵌数据集的意思是?我新建一个新的数据集,只填写年月是么?这样会影响原本报告数据集对参数字段的引用 ...

是的,这里手动录入年月,然后将年月绑定到下拉参数上。跟下拉参数手动录入类似。不影响其他使用呢。只是为了能过滤,下拉参数手动录入数据由于没有绑定字段,无法进行过滤。 25.png
回复

使用道具 举报

汤七七七七七青铜四 显示全部楼层 发表于 2022-2-11 11:32:09
永洪tech-Bella 发表于 2022-2-11 11:26
是的,这里手动录入年月,然后将年月绑定到下拉参数上。跟下拉参数手动录入类似。不影响其他使用呢。只是 ...

这种情况下内嵌数据集和Excel数据集的使用有什么区别呢?
或者说Excel数据集可以达到相同的作用和结果么?毕竟相比较Excel数据集维护起来更加方便。
回复

使用道具 举报

汤七七七七七青铜四 显示全部楼层 发表于 2022-2-11 11:33:09
永洪tech-Bella 发表于 2022-2-11 11:26
是的,这里手动录入年月,然后将年月绑定到下拉参数上。跟下拉参数手动录入类似。不影响其他使用呢。只是 ...

原先我那种直接参数录入数据不能过滤这点我知道,所以一开始是以为脚本可以达到最终目的来着。
回复

使用道具 举报

永洪tech-Bella白银一 显示全部楼层 发表于 2022-2-11 11:33:17
汤七七七七七 发表于 2022-2-11 11:32
这种情况下内嵌数据集和Excel数据集的使用有什么区别呢?
或者说Excel数据集可以达到相同的作用和结果么 ...

没有本质区别。都可以
回复

使用道具 举报

汤七七七七七青铜四 显示全部楼层 发表于 2022-2-11 11:38:41
永洪tech-Bella 发表于 2022-2-11 11:19
如果想要的是以下效果,可以这样试试看
效果:当前是2022年2月,下拉参数只显示202201,202202;当到3月份的 ...

>ReferenceError: "parselnt" is not defined. ([script]#1) at line 1
提示这个了,函数不对的样子,是这样写的吧。我版本是8.0.4的版本,暂时还没升级。
param['a']=parselnt(formatDate(today(),'yyyyMM'))
Snipaste_2022-02-11_11-35-44.png
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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