BI技巧丨均值之上

2024-02-04 02:48
文章标签 技巧 均值 之上 bi

本文主要是介绍BI技巧丨均值之上,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

BOSS:白茶呢?!今天没来么?

同事:来了啊,老板,不过你上次不是罚他扫厕所么?厕所了!

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

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

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

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

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

白茶:好嘞!

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

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

来看看本期的模拟数据:

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

编写基础的聚合度量值:

月值 =
SUM ( '例子'[数据] )

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

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

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

编写如下度量值:

均值 =
VAR T1 =CALCULATE ( [月值], ALLEXCEPT ( '日期表', '日期表'[年度] ) )
VAR T2 =SELECTEDVALUE ( '日期表'[年度] )
VAR T3 =COUNTROWS ( FILTER ( ALL ( '日期表'[年度], '日期表'[年度月份] ), '日期表'[年度] = T2 ) )
RETURNT1 / T3

先来看看效果:

解释一下代码含义:

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

T2选择当前切片器年份;

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

最后进行除法结果输出。

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

AVERAGEX写法 =
AVERAGEX ( ALLSELECTED ( '日期表'[年度月份] ), [月值] )

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

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

编写如下代码:

均值配色 =
IF ( [月值] > [均值], "#118DFF", "#D9B300" )

结果如下:

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

小伙伴们❤GET了么?

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

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

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

这篇关于BI技巧丨均值之上的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/676166

相关文章

Pandas中多重索引技巧的实现

《Pandas中多重索引技巧的实现》Pandas中的多重索引功能强大,适用于处理多维数据,本文就来介绍一下多重索引技巧,具有一定的参考价值,感兴趣的可以了解一下... 目录1.多重索引概述2.多重索引的基本操作2.1 选择和切片多重索引2.2 交换层级与重设索引3.多重索引的高级操作3.1 多重索引的分组聚

Redis多种内存淘汰策略及配置技巧分享

《Redis多种内存淘汰策略及配置技巧分享》本文介绍了Redis内存满时的淘汰机制,包括内存淘汰机制的概念,Redis提供的8种淘汰策略(如noeviction、volatile-lru等)及其适用场... 目录前言一、什么是 Redis 的内存淘汰机制?二、Redis 内存淘汰策略1. pythonnoe

怎么关闭Ubuntu无人值守升级? Ubuntu禁止自动更新的技巧

《怎么关闭Ubuntu无人值守升级?Ubuntu禁止自动更新的技巧》UbuntuLinux系统禁止自动更新的时候,提示“无人值守升级在关机期间,请不要关闭计算机进程”,该怎么解决这个问题?详细请看... 本教程教你如何处理无人值守的升级,即 Ubuntu linux 的自动系统更新。来源:https://

将Python应用部署到生产环境的小技巧分享

《将Python应用部署到生产环境的小技巧分享》文章主要讲述了在将Python应用程序部署到生产环境之前,需要进行的准备工作和最佳实践,包括心态调整、代码审查、测试覆盖率提升、配置文件优化、日志记录完... 目录部署前夜:从开发到生产的心理准备与检查清单环境搭建:打造稳固的应用运行平台自动化流水线:让部署像

Java 枚举的常用技巧汇总

《Java枚举的常用技巧汇总》在Java中,枚举类型是一种特殊的数据类型,允许定义一组固定的常量,默认情况下,toString方法返回枚举常量的名称,本文提供了一个完整的代码示例,展示了如何在Jav... 目录一、枚举的基本概念1. 什么是枚举?2. 基本枚举示例3. 枚举的优势二、枚举的高级用法1. 枚举

不删数据还能合并磁盘? 让电脑C盘D盘合并并保留数据的技巧

《不删数据还能合并磁盘?让电脑C盘D盘合并并保留数据的技巧》在Windows操作系统中,合并C盘和D盘是一个相对复杂的任务,尤其是当你不希望删除其中的数据时,幸运的是,有几种方法可以实现这一目标且在... 在电脑生产时,制造商常为C盘分配较小的磁盘空间,以确保软件在运行过程中不会出现磁盘空间不足的问题。但在

Python中列表的高级索引技巧分享

《Python中列表的高级索引技巧分享》列表是Python中最常用的数据结构之一,它允许你存储多个元素,并且可以通过索引来访问这些元素,本文将带你深入了解Python列表的高级索引技巧,希望对... 目录1.基本索引2.切片3.负数索引切片4.步长5.多维列表6.列表解析7.切片赋值8.删除元素9.反转列表

Python中处理NaN值的技巧分享

《Python中处理NaN值的技巧分享》在数据科学和数据分析领域,NaN(NotaNumber)是一个常见的概念,它表示一个缺失或未定义的数值,在Python中,尤其是在使用pandas库处理数据时,... 目录NaN 值的来源和影响使用 pandas 的 isna()和 isnull()函数直接比较 Na

Oracle数据库执行计划的查看与分析技巧

《Oracle数据库执行计划的查看与分析技巧》在Oracle数据库中,执行计划能够帮助我们深入了解SQL语句在数据库内部的执行细节,进而优化查询性能、提升系统效率,执行计划是Oracle数据库优化器为... 目录一、什么是执行计划二、查看执行计划的方法(一)使用 EXPLAIN PLAN 命令(二)通过 S

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用