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

[数据处理] 有办法把2022W09这种周度数据转为可识别的周数据么

yumissyou青铜一 显示全部楼层 发表于 2022-3-3 14:04:24 |阅读模式 打印 上一主题 下一主题
现在有一个字段是 周 , 以及对应的销量
  1. <div>  周                销量</div><div>2021W01      10</div><div>2021W02      50</div><div><div>2021W01      30</div><div>2021W02      80</div></div>
复制代码
想根据 周度 的间隔计算同比 环比
怎么能把 这样的 2022W01数值识别为可计算同比环比的日期格式呢



回复

使用道具 举报

精彩评论7

环环白银三 显示全部楼层 发表于 2022-3-3 14:19:08
这种不好转哦,转日期的函数没有针对周的格式
回复

使用道具 举报

yumissyou青铜一 显示全部楼层 发表于 2022-3-3 14:24:08
永洪tech-秀秀 发表于 2022-3-3 14:19
这种不好转哦,转日期的函数没有针对周的格式

那有没有办法生成一列当前年的, 所有周的数据呢, 比如每个周的周三数据
回复

使用道具 举报

环环白银三 显示全部楼层 发表于 2022-3-3 14:34:31
只能生成某一天的,每个周的不行
回复

使用道具 举报

Fiona 显示全部楼层 发表于 2022-3-3 15:42:26
1. 将string转为日期列,建计算列:parseDate(substring(col['列'], 0,4)+substring(col['列'], 5,7), "yyyyww")
2. 在生成得日期列上,建日期表达式,选择:年周
3. 将年周字段绑定到图表或表格上,即可做同环比。
回复

使用道具 举报

yumissyou青铜一 显示全部楼层 发表于 2022-3-14 14:04:24
Fiona 发表于 2022-3-3 15:42
1. 将string转为日期列,建计算列:parseDate(substring(col['列'], 0,4)+substring(col['列'], 5,7), "yyy ...

这样转换的法, 好像是把周转为该周的周日, 把2021年12月16日当成是是2022年的第一周.
这样就相差了一个周了
回复

使用道具 举报

yumissyou青铜一 显示全部楼层 发表于 2022-3-14 14:05:06
Fiona 发表于 2022-3-3 15:42
1. 将string转为日期列,建计算列:parseDate(substring(col['列'], 0,4)+substring(col['列'], 5,7), "yyy ...

另外 parseDate()里的日期格式还支持什么样的啊
比如'yyMM' 'yyMMdd'
回复

使用道具 举报

Fiona 显示全部楼层 发表于 2022-3-14 23:01:31
yumissyou 发表于 2022-3-14 14:04
这样转换的法, 好像是把周转为该周的周日, 把2021年12月16日当成是是2022年的第一周.
这样就相差了一个周 ...

为啥2021.12.16是2022的第一周呢 是12.26日?
试下monday.first.day.of.week=true配到bi.properties,重启一下看看会好吗
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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