零售、电商、教育等领域的诸多业务场景中需要按周进行分析,然而Power BI并未提供周粒度的时间智能函数,这让很多人想分析时感觉力不从心、无从下手。...按周进行分析,首先需要创建一个日期表(关于日期表创建的多种方式可参考这篇文章:Power BI创建日期表的几种方式概览),或者在已有日期表中新建列“WEEKDAY”和“WEEKNUM”:
?...有了周的信息,我们就可以按周进行分析了,先拖一个矩阵看看:
?
列是星期1到星期7,行是一年的各个周,大概有了初步的样子。
不过,你要做成这样直接给老板,估计老板一巴掌就能把你拍死,啥玩意儿这是。...再看列,按照习惯我们一般用汉字,所以:
周几 =
SWITCH(
'日期'[周几.数字],
1,"周一",
2,"周二",
3,"周三",
4,"周四",
5,"周五",...选中“周几”,点击按列排序,按WEEKDAY进行排列,是不是符合你的要求了:
?
再经过一些恰当的修饰,就得到了一个比较美观的按周展示的矩阵了:
?