关于"相对日期切片器",我之前写过两篇文章:
相对日期切片器的应用场景很广泛也很灵活,比如我就经常用它来进行周分析:
不过,在进行周分析时,如果选择的范围是周(日历),那么你会发现日期的选择范围和我们预想的不一样(分析时日期是2020年5月20日周三):
比如我们选择的是本周,日期应当是5月18日(周一)-5月24日(周日),但是呢,切片器上选定的范围却是5月17日(周日)到5月23日(周六),这是因为美国把周日当做一周的开始,而在国内每个周的第一天却是周一。这个就属于习惯问题了,和PowerBI中数值的单位只有千、百万、十亿,而没有万是一样的。
这也说明呢,PowerBI是不分语言、文化和国界的,看到的中文界面仅仅是翻译而已,功能和按钮位置完全一样。
所以这个问题没有几乎办法100%解决,除非开发人员特地为中国用户设置选项,通过选项可以设定一个周的第一天是周一。
所以我们还得想别的办法。
之前的这篇文章我们介绍过如何使用日期偏移(date offset)的方式来解决"由于时区不同而导致的日期错误"问题:
那么,解决"因中美习惯不同而导致的周分析错误"问题,也是用的同样的办法:
先来看看结果,数据中显示了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中正确的日期:
示例文件已放入知识星球,自取。
本文分享自 PowerBI生命管理大师学谦 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!