前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >通过"日期偏移"来解决"因中美习惯不同而导致的PowerBI相对日期切片器周分析错误"问题

通过"日期偏移"来解决"因中美习惯不同而导致的PowerBI相对日期切片器周分析错误"问题

作者头像
陈学谦
发布2020-05-25 15:35:05
1.4K0
发布2020-05-25 15:35:05
举报
文章被收录于专栏:学谦数据运营

关于"相对日期切片器",我之前写过两篇文章:

PowerBI中短小而强悍的相对日期切片器

PowerBI相对日期切片器——解决时区偏差问题

相对日期切片器的应用场景很广泛也很灵活,比如我就经常用它来进行周分析:

不过,在进行周分析时,如果选择的范围是周(日历),那么你会发现日期的选择范围和我们预想的不一样(分析时日期是2020年5月20日周三):

比如我们选择的是本周,日期应当是5月18日(周一)-5月24日(周日),但是呢,切片器上选定的范围却是5月17日(周日)到5月23日(周六),这是因为美国把周日当做一周的开始,而在国内每个周的第一天却是周一。这个就属于习惯问题了,和PowerBI中数值的单位只有千、百万、十亿,而没有万是一样的。

这也说明呢,PowerBI是不分语言、文化和国界的,看到的中文界面仅仅是翻译而已,功能和按钮位置完全一样。

所以这个问题没有几乎办法100%解决,除非开发人员特地为中国用户设置选项,通过选项可以设定一个周的第一天是周一。

所以我们还得想别的办法。

之前的这篇文章我们介绍过如何使用日期偏移(date offset)的方式来解决"由于时区不同而导致的日期错误"问题:

PowerBI相对日期切片器——解决时区偏差问题

那么,解决"因中美习惯不同而导致的周分析错误"问题,也是用的同样的办法:

先来看看结果,数据中显示了5月18日(周一)-5月24日(周日)的值,没问题:

当然,有个小bug,相对日期切片器的底部仍然还是显示5/17-5/23。

我们来详细说一下这个过程。

添加一列date2,把date日期向前推了一天,然后把date2作为切片器时,选择当前周,默认还是会筛选date2列的5月17日(周日)到5月23日(周六),不过这个时候date列筛选的就会变成5月18日(周一)-5月24日(周日)了,下图所示:

所以在结果矩阵中,是根据date列去筛选的,所以会得到正确的按照Monday为一周的第一天来显示的数据。

不过,这个底部仍然显示5/17-5/23的小bug,放在这里很容易让人感到疑惑,甚至可能导致用户分析出现错误的问题。

一个办法是添加一个空白按钮将这个日期范围给隐藏起来,用户直接看表中的日期即可:

当然,追求完美的你,也可以试试通过其他办法让这个地方就显示date中正确的日期:

示例文件已放入知识星球,自取。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-05-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 PowerBI生命管理大师学谦 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档