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

[可视化] 横轴时间:从左到右兼容不同颗粒度的时间点

yhdata_CWkRn869铂金二 显示全部楼层 发表于 2023-4-17 18:22:45 |阅读模式 打印 上一主题 下一主题
背景:
用户数据分析涉时,主要观察长时间跨度中的趋势变化,因此之前在excel中实现了:横轴作为时间,从左到右分别按年、月、周、日的颗粒度进行汇总;
满整年后,将全年数据算均值,形成线图上的一个点;
不满一年的,满整月后,将完整月数据算均值,形成线图上的一个点;
不满一月的,满整周后,将完整月数据算均值,形成线图上的一个点;
客户在excel中能直接配置实现,因未能自定义单元格;
后来引入了powerBI,能通过写语句来实现,不过过程相对复杂,是先拿一个时间字段,按照年月周日各维度为别做完整单位的判断,然后形成一张时间表,给时间表插上一列简单的数值列,年对应1,月对应2,周对应3,天对应4,输出的时候对处理后的时间列,按照插入的数值列进行排序,就能保持先后顺序;我放了截图

我在永洪里看到有拖拽横轴上点位前后的功能,这个是让意义相近的能排在一块儿。但做成不同维度的日期值之后,每天新增的值没办法和之前的所有值对比排序,也就不能有效规定顺序形成自动化;

请问这样的功能可以实现吗?如果能用脚本,那应该怎么实现呢?
这个功能目前属于刚需,所以麻烦大佬帮忙实现下,感谢!


年月周日.png
企业微信截图_16817269429727.png
回复

使用道具 举报

精彩评论5

yhdata_ruby铂金一 显示全部楼层 发表于 2023-4-17 18:31:10
那你原本的数据是什么样的啊
回复

使用道具 举报

yhdata_CWkRn869铂金二 显示全部楼层 发表于 2023-4-17 18:40:58
原始数据中,时间列都是年月日时分秒的固定格式,比如:
2023-04-17 18:05:25.0

用户有时候也会从一些附带时间的编码上截取文本作为时间;比如SDNC20230417ASDF,会截取20230417之类的
回复

使用道具 举报

yhdata_ruby铂金一 显示全部楼层 发表于 2023-4-17 18:54:10
yhdata_CWkRn869 发表于 2023-4-17 18:40
原始数据中,时间列都是年月日时分秒的固定格式,比如:
2023-04-17 18:05:25.0

看图上的维度字段,这应该是字段本身就处理好了再绑定的,只有把这些放在一个字段里进行绑定才行
回复

使用道具 举报

yhdata_CWkRn869铂金二 显示全部楼层 发表于 2023-4-17 19:24:20
好的能理解这个意思,那么有这样2个问题:
1.永洪当前能通过什么方式把字段本身处理成那种结果?

2.如果永洪做不了,那我在数据库里要把数据做成什么样的形式,才能让BI识别并正确排序呢?
比如用户在powerBI新加了一个数字列专门用来sort by排序
回复

使用道具 举报

yhdata_ruby铂金一 显示全部楼层 发表于 2023-4-17 19:30:49
yhdata_CWkRn869 发表于 2023-4-17 19:24
好的能理解这个意思,那么有这样2个问题:
1.永洪当前能通过什么方式把字段本身处理成那种结果?

通过新建日期表达式制作好年、月、周、日的字段,然后在自服务数据集使用逆透视表看看能否满足需求https://www.yonghongtech.com/rea ... F%E8%A7%86%E8%A1%A8
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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