Hello,小伙伴们周末愉快!今天给大家分享的如何在PowerBI中实现按周的时间维度对业务进行数据分析。我们知道在PowerBI中默认的又年度、季度、月度之类的时间只能函数,但是,唯独没有周的维度,例如计算周累计(WDT)就没有现成的函数。今天咱们来一起看看如何实现这些按周的维度分析的指标度量值的写法。

上周同期访问量(PV) = CALCULATE([用户访问量(PV)],DATEADD('日期表'[Date],-7,DAY))
周环比% =IF (ISBLANK ( [用户访问量(PV)] ),BLANK (),DIVIDE ( ( [用户访问量(PV)] - [上周同期访问量(PV)] ), [上周同期访问量(PV)] ))
周环比% =IF (ISBLANK ( [用户访问量(PV)] ),BLANK (),DIVIDE ( ( [用户访问量(PV)] - [上周同期访问量(PV)] ), [上周同期访问量(PV)] ))
本周访问量合计 =VAR curWeekNum =SELECTEDVALUE ( '日期表'[年度周数] )RETURNCALCULATE ( [用户访问量(PV)], FILTER ( ALL ( '日期表' ), '日期表'[年度周数] = curWeekNum ) )
本周访问量累计 =VAR curWeekNum =SELECTEDVALUE ( '日期表'[年度周数] )VAR curDate =SELECTEDVALUE ( '日期表'[Date] )RETURNCALCULATE ([用户访问量(PV)],FILTER ( ALL ( '日期表' ), '日期表'[年度周数] = curWeekNum && '日期表'[Date] <= curDate ))
日期表的构建表达式
日期表 =ADDCOLUMNS (ADDCOLUMNS (CALENDAR ( DATE ( 2021, 1, 1 ), DATE ( 2021, 12, 31 ) ),"年度", YEAR ( [Date] ),"季度", "Q" & FORMAT ( [Date], "Q" ),"月份", FORMAT ( [Date], "MM" ),"日", FORMAT ( [Date], "DD" ),"年度季度",FORMAT ( [Date], "YYYY" ) & "Q"& FORMAT ( [Date], "Q" ),"年度月份", FORMAT ( [Date], "YYYY/MM" ),"周几", FORMAT([Date],"AAAA"),"周数", WEEKNUM ( [Date], 2 )),"年度周数",[年度] * 100 + [周数])
文章转载自PowerBI Home,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




