POWER BI商业数据分析项目实战 第六章实践
目标:通过2017年的日销售数据和2018年各月销售目标,拆解每日的销售目标。
核心思路: 应该树数据化零售里面星期N权重指数这个概念,大概理解为赋予星期N不同的权重,从而计算销售目标。
累积求和计算每一天的销售额,并提取日期中月份、星期的有用信息
对每个月,计算所有星期一的总销量/该月星期一的天数,得到X月X天的平均销售
X月X天的平均销售/当月中最小值则得到该天的权重指数,
月销售目标*当天权重指数/该月总权重指数 得到每天的销售目标
构建销售汇总表:
由销售明细新建表汇总日销售额:销售汇总 = SUMMARIZE('销售明细','销售明细'[销售日期],"销售额",SUM('销售明细'[销售额]))
构建辅助列(新建列)
月份 = MONTH('销售汇总'[销售日期])
星期 = WEEKDAY('销售汇总'[销售日期],1)
月份&星期 = '销售汇总'[月份]&'销售汇总'[星期]
星期X的总销量 = SUMX(FILTER('销售汇总',EARLIER('销售汇总'[月份&星期])='销售汇总'[月份&星期]),'销售汇总'[销售额])
本月星期X总数 = COUNTAX(FILTER('销售汇总',EARLIER('销售汇总'[月份&星期])='销售汇总'[月份&星期]),'销售汇总'[星期])
X月星期X平均销售 = DIVIDE('销售汇总'[星期X的总销量],'销售汇总'[本月星期X总数])
X月星期X系数 = DIVIDE('销售汇总'[X月星期X平均销售],MINX(FILTER('销售汇总',EARLIER('销售汇总'[月份])='销售汇总'[月份]),'销售汇总'[X月星期X平均销售]))
构建销售系数表:
销售系数表 = SUMMARIZE('销售汇总','销售汇总'[月份],'销售汇总'[星期],'销售汇总'[月份&星期],'销售汇总'[X月星期X系数])
构建销售目标分解表:
2018销售目标分解 = CALENDAR(DATE(2018,1,1),DATE(2018,12,31))
生成日期后建立三表之间日期的关系
按之前方法提取日期、星期、日期星期
X月星期X系数 = RELATED('销售系数表'[X月星期X系数])
当月销售总目标 = RELATED('销售目标'[销售目标])
当月销售占比 = DIVIDE('2018销售目标分解'[X月星期X系数],SUMX(FILTER('2018销售目标分解',EARLIER('2018销售目标分解'[月份])='2018销售目标分解'[月份]),'2018销售目标分解'[X月星期X系数]))
当天销售目标 = '2018销售目标分解'[当月销售总目标]*'2018销售目标分解'[当月销售占比]
最后在绘图界面里面插入切片器,柱状图还有表格即可~