麦粉社区
>
帖子详情

如何实现当日/当月/当年对单个组件图表的筛选呢

数据分析 发表于 2024-4-24 14:57
发表于 2024-4-24 14:57:43

就是用一个单选框去选择,实现图表内容的筛选



用参数试了一下,一个是不会写sql,不知道怎么写sql筛选这个当日的数据,就用了静态变量,不知道能不能用宏指令把参数选择值 传给 组件 来筛选呢?


还有一个就是参数筛选 好像是对多个生效的,能不能只对一个组件生效


发表于 2024-4-24 14:57:44
最简单的做法(不用考虑宏代码)是
1、建3个组件,分别是当日组件、当月组件、当年组件
2、当日组件加一个筛选器,字段拖日期字段,然后设置筛选器默认值为 前0天,也就是当天。然后把这个筛选器隐藏。注意:这个筛选器只影响这个当日组件哦,其他组件从这个筛选器的“应用于组件”里面勾掉
967846628c36cdda32.png

3、当月组件加一个筛选器,字段拖年月字段,然后设置筛选器默认值为前0月,也就是当月。然后把这个筛选器隐藏。注意:这个筛选器只影响这个当月组件哦,其他组件从这个筛选器的“应用于组件”里面勾掉

4、当年组件加一个筛选器,字段拖年字段,然后设置筛选器默认值为前0年,也就是当年。然后把这个筛选器隐藏。注意:这个筛选器只影响这个当年组件哦,其他组件从这个筛选器的“应用于组件”里面勾掉

5、把当日组件、当月组件、当年组件叠放到一起,然后加一个页签组件,页签组件里弄3个tab,分别叫做日、月、年,然后分别绑定这三个组件就行。

你试一下吧,不知道这么写你能不能理解到
  •   大傻boy
    这个方案的弊端就是 组件数量会变多,如果你的仪表盘组件比较多的话,可能会访问得比较慢。
    2024-4-24 16:34| 回复
  •   陈陈
     回复 大傻boy
    感谢!非常详细!我试一下~现在确实组件比较多,有好几个图表和指标了,估计有20个组件了,不过这个性能问题还是后面再考虑吧
    2024-4-24 16:41| 回复
  •   陈陈
     回复 大傻boy
    还想问下,UI给的图是单选框,这个方法是只能用页签组件来组合是不,能用单选框列表组合吗
    2024-4-24 16:46| 回复
  •   大傻boy
     回复 陈陈
    用页签就行。。页签的样式也有一些设置项可以修改,你看看吧。如果效果还可以的话,未必一定要用单选框的
    2024-4-25 09:05| 回复
  •   大傻boy
     回复 陈陈
    性能问题不一定会出现,还是要结合网络、数据库性能、仪表盘的复制程度去判断。你吧仪表盘做完发布如果不慢就基本没什么问题
    2024-4-25 09:08| 回复
  • 还有3条回复,点击查看

回复

使用道具 2 举报

高级模式
B Color Image Link Quote Code Smilies
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

9回帖数 0关注人数 187浏览人数
最后回复于:2024-4-24 16:34
快速回复 返回顶部 返回列表