[可视化] 柱状图数据

hulq白银三 显示全部楼层 发表于 2021-12-3 16:16:47 |阅读模式 打印 上一主题 下一主题
1
已解决

【可视化】 柱状图数据

  • hulq白银三
  • 2021-12-03 16:16:47
  • 发布在 论坛
3462 15
1638519029(1).jpg 1638519056(1).jpg 我现在随机生成了一组数据,日期从2021到2023年1月的,我拖了一个柱状图组件设置了下拉参数,日期为2022年1月开始,柱状图我设置了过滤年月=下拉参数,我设置同比,我想显示2021年6月的数据和2022年数据的比较,两种颜色区分,该怎样设置,假如我不设置日期过滤,日期就只有2022,后面我增加数据到2023,2022和2023的能自动生成对比吗?

最佳答案

环环 白银三 关注Ta

2021-12-03 16:16:48

1. 先建一个计算列,日期换成你的字段名 str(param['_THIS_YEAR_'])+"年"+formatDate(col['日期'],"MM")+"月" 2. 用日期字段建一个日期表达式,选择整数字段年 3. 对数据字段建过滤列,选择上面建的年的字段分别等于下面几个内置参数,根据你的需求来 _LAST_YEAR_ 返回当前时间的上一年年份,值为整数,如今年是2013年,则返回值为2012 _THIS_YEAR_ 返回今年的年份,值为整数 _NEXT_YEAR_ 返回下一年的年份,值为整数 ...
查看完整内容
回复

使用道具 举报

精彩评论15

环环白银三 显示全部楼层 发表于 2021-12-3 16:16:48
1. 先建一个计算列,日期换成你的字段名  str(param['_THIS_YEAR_'])+"年"+formatDate(col['日期'],"MM")+"月"
2. 用日期字段建一个日期表达式,选择整数字段年
3. 对数据字段建过滤列,选择上面建的年的字段分别等于下面几个内置参数,根据你的需求来
_LAST_YEAR_   返回当前时间的上一年年份,值为整数,如今年是2013年,则返回值为2012
_THIS_YEAR_    返回今年的年份,值为整数
_NEXT_YEAR_   返回下一年的年份,值为整数

过滤列参考,过滤出去年的数据

过滤列参考,过滤出去年的数据
回复

使用道具 举报

永洪Tech-CIDX白银二 显示全部楼层 发表于 2021-12-3 16:27:01
显示2021年6月的数据和2022年数据的比较,是把这两年6月的数据都显示出来,同时还要显示6月的同比?
回复

使用道具 举报

hulq白银三 显示全部楼层 发表于 2021-12-3 16:30:03
永洪Tech-wj 发表于 2021-12-3 16:27
显示2021年6月的数据和2022年数据的比较,是把这两年6月的数据都显示出来,同时还要显示6月的同比? ...

都显示出来,同比的话应该设置好就可以了
回复

使用道具 举报

永洪Tech-CIDX白银二 显示全部楼层 发表于 2021-12-3 17:49:46
hulq 发表于 2021-12-3 16:30
都显示出来,同比的话应该设置好就可以了

我们可以使用过滤列实现同比计算,这样可以把不同时间的值放在同一个柱状图里柱状图需要去掉已经设置的日期过滤条件。

1.在数据区,点击度量右边的三点菜单,选择新建 过滤列
新建过滤列.png

2.可以设置过滤列名称,方便查找。过滤列的条件为 年月 等于 下拉参数。
过滤列1.png
3.然后在编辑参数处新建参数,如这里新建了参数:上一年年月
新建的年月参数.png
4.在报告的 变化时运行 里写入脚本:获取下拉参数选择的日期,调整为上一年的日期,并赋值给新建的参数

param["上一年年月" = dateAdd(param["下拉参数1","year",-1);


变化是运行脚本4.png
5.相同的度量字段处再新建一个过滤列,这里的过滤列条件选择我们刚刚创建的参数
参数过滤列.png
6. 新建计算列,用于计算同比,里面用的是我们刚才新建的过滤列,如果需要计算增长率,修改计算内容即可

Sum(col['销量_1') - Sum(col['销量_2')



计算列同比.png
7.新建柱状图,绑定两个过滤列和计算列
柱状图三列度量.png
回复

使用道具 举报

hulq白银三 显示全部楼层 发表于 2021-12-6 08:48:34
本帖最后由 hulq 于 2021-12-6 08:53 编辑
永洪Tech-wj 发表于 2021-12-3 17:49
我们可以使用过滤列实现同比计算,这样可以把不同时间的值放在同一个柱状图里柱状图需要去掉已经设置的日 ...

1638751847(1).jpg 你好,我想要我这里只显示一年的日期改怎么弄呀,就是假如是22年,上面只显示22年的季度日期,柱状的话就一个季度显示两条用颜色区别不同年份
回复

使用道具 举报

hulq白银三 显示全部楼层 发表于 2021-12-6 09:09:02
永洪Tech-wj 发表于 2021-12-3 17:49
我们可以使用过滤列实现同比计算,这样可以把不同时间的值放在同一个柱状图里柱状图需要去掉已经设置的日 ...

1638752888(1).jpg 假如我在柱状图里过滤日期的话日期不管选择多少都是只显示第一条,而且柱状图的金额是相同的
回复

使用道具 举报

环环白银三 显示全部楼层 发表于 2021-12-6 10:48:49
过滤器设置有点问题,多个参数要把等于改成其中一个
回复

使用道具 举报

hulq白银三 显示全部楼层 发表于 2021-12-6 13:54:00
永洪Tech-chunyu 发表于 2021-12-6 10:48
过滤器设置有点问题,多个参数要把等于改成其中一个

1638770011(1).jpg 我按照上面的设置后,图形也正确了,但是柱状图显示的不对,两个金额一样的,就是第二个设置脚本那个,年月是=上一年年月,这个设置好后和第一个直接等于下拉参数1显示的一样
回复

使用道具 举报

环环白银三 显示全部楼层 发表于 2021-12-6 14:04:04
他上面做的和你这个需求不太一样,他那个做的年月的过滤列,X轴是没有绑定具体年月的。你这个绑定了年月字段就是按照当前年月计算的,不能在显示不同年月的数据了。再明确下需求是什么呢
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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