前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >BI技巧丨均值之上

BI技巧丨均值之上

原创
作者头像
PowerBI丨白茶
修改2021-09-04 09:20:22
4430
修改2021-09-04 09:20:22
举报
文章被收录于专栏:PowerBIPowerBI

BOSS:白茶呢?!今天没来么? 同事:来了啊,老板,不过你上次不是罚他扫厕所么?厕所了!

BOSS:哎哟!这个时候扫什么厕所啊,把他给我喊过来!

......

白茶:(手湿漉漉的往身上擦了擦)BOSS你喊我啊!

BOSS:(捂鼻子)那个,是介样子,咱们是个小企业,每年呢业务上也没有一个固定的目标,年度汇报也就是想看一下每年的均值,现在我想看看一年里有哪些月份是均值之上,哪些是均值之下,这个能搞不?

白茶:(下意识挠了挠头)能搞是能搞,但是我还得扫厕所呢!

BOSS:哎呦,你抓紧弄,能整出来我替你扫厕所!

白茶:好嘞!

实际生活中,有很多公司发展到一定阶段都开始注意每年的经营分析,那么经营分析的参照点是什么?

这个没有一个确切的标准,只能说按照实际情况具体处理,其中最简单的办法来判定每个月的经营情况就是和均值去比较。

来看看本期的模拟数据:

这是白茶随机模拟的数据。将其导入到PowerBI中,构建日期表,建立模型关系如下:

编写基础的聚合度量值:

代码语言:txt
复制
月值 =
SUM ( '例子'[数据] )

放入到柱形图中效果如下:

到这里我们的准备工作就已经完成了。

那么如何计算每年的均值呢?

编写如下度量值:

代码语言:txt
复制
均值 =
VAR T1 =
    CALCULATE ( [月值], ALLEXCEPT ( '日期表', '日期表'[年度] ) )
VAR T2 =
    SELECTEDVALUE ( '日期表'[年度] )
VAR T3 =
    COUNTROWS ( FILTER ( ALL ( '日期表'[年度], '日期表'[年度月份] ), '日期表'[年度] = T2 ) )
RETURN
    T1 / T3

先来看看效果:

解释一下代码含义:

T1是为了计算每年的数据汇总情况,利用ALLEXCEPT清除了当前上下文月份的筛选作用,使其进行年度的聚合汇总;

T2选择当前切片器年份;

T3计算当前年份的月份个数;

最后进行除法结果输出。

当然,这里其实也可以换一种写法的:

代码语言:txt
复制
AVERAGEX写法 =
AVERAGEX ( ALLSELECTED ( '日期表'[年度月份] ), [月值] )

从上图的结果上看,二者并没有任何区别,每个人的习惯不一样,所以写出来的代码也是有区别的,白茶个人习惯了第一种代码的写法,建议小伙伴使用第二种,简洁明了。

那么判定标准有了,对月份进行颜色判定也就好处理了。

编写如下代码:

代码语言:txt
复制
均值配色 =
IF ( [月值] > [均值], "#118DFF", "#D9B300" )

结果如下:

当然也可以像白茶一样对一些细节进行微调,最终结果如下:

小伙伴们❤GET了么?

白茶会不定期的分享一些函数卡片

(文件在知识星球PowerBI丨需求圈)

这里是白茶,一个PowerBI的初学者。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

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