[可视化]
横轴时间:从左到右兼容不同颗粒度的时间点
背景:
用户数据分析涉时,主要观察长时间跨度中的趋势变化,因此之前在excel中实现了:横轴作为时间,从左到右分别按年、月、周、日的颗粒度进行汇总;
满整年后,将全年数据算均值,形成线图上的一个点;
不满一年的,满整月后,将完整月数据算均值,形成线图上的一个点;
不满一月的,满整周后,将完整月数据算均值,形成线图上的一个点;
客户在excel中能直接配置实现,因未能自定义单元格;
后来引入了powerBI,能通过写语句来实现,不过过程相对复杂,是先拿一个时间字段,按照年月周日各维度为别做完整单位的判断,然后形成一张时间表,给时间表插上一列简单的数值列,年对应1,月对应2,周对应3,天对应4,输出的时候对处理后的时间列,按照插入的数值列进行排序,就能保持先后顺序;我放了截图
我在永洪里看到有拖拽横轴上点位前后的功能,这个是让意义相近的能排在一块儿。但做成不同维度的日期值之后,每天新增的值没办法和之前的所有值对比排序,也就不能有效规定顺序形成自动化;
请问这样的功能可以实现吗?如果能用脚本,那应该怎么实现呢?
这个功能目前属于刚需,所以麻烦大佬帮忙实现下,感谢!
|
免责声明:本文不代表本站立场,且不构成任何建议,请谨慎对待。
版权声明:作者保留权利,不代表本站立场。
|
|
|
|
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 19:24:20
好的能理解这个意思,那么有这样2个问题:
1.永洪当前能通过什么方式把字段本身处理成那种结果?
2.如果永洪做不了,那我在数据库里要把数据做成什么样的形式,才能让BI识别并正确排序呢?
比如用户在powerBI新加了一个数字列专门用来sort by排序 |
|
|
|
|
yhdata_ruby
显示全部楼层
发表于 2023-4-17 19:30:49
|
|
|
|