PowerBI_一分钟了解POWERBI计算组_基础运用篇(一)

powerbi · 浏览次数 : 0

小编点评

本文将介绍如何在Power BI中使用计算组功能来实现对借贷数据的环同比分析。 一、数据介绍 本示例使用的是网上借贷数据,不涉及商业牟利,仅用于学习分享。数据集中包含时间序列的借贷消费记录,我们将使用计算组来实现针对《借款金额》和《总待还本金》的环同比分析。 二、计算组创建 1. 进入Power BI模型视图,点击功能栏的计算组按钮。如果没有计算组按钮,请参考第一篇文章,先打开计算组功能。 2. 点击创建后,在功能栏的右侧会出现计算组选项。系统会自动创建一个计算项为:计算项 = SELECTEDMEASURE(),可以将其更改为其他名称,例如“本期”。 3. 接下来,创建两个度量值:上周同期和上月同期。上周同期 = CALCULATE(SELECTEDMEASURE(), DATEADD(维度表_日期表[Date], -7, DAY)),上月同期 = CALCULATE(SELECTEDMEASURE(), DATEADD(维度表_日期表[Date], -1, MONTH))。 三、纯度量值方案与计算组方案对比 1. 纯度量值方案:列出所需度量值,可以看到计算借款总金额和总待还金额时,本质上我们用了两组相同的代码,只有CALCULATE的第一参数不一样。 2. 计算组方案:列出所需计算组的计算组度量值,可以看到,计算组实现了和纯度量值一样的应用效果。 四、结果对比 通过对比两种方案的结果,我们发现计算组的优势在于: 1. 节约度量值:同一逻辑的度量值,我们只需要一组计算组度量值即可,无须重复书写度量值。 2. 提高数据准确性:由于避免了大量基础度量值的编写,所以也避免了重复书写度量值的过程中,书写错误导致数据出错的概率。 下一篇文章将介绍基于计算组的任意日期周期数据对比,也是计算组的实际运用案例。

正文

在第一篇计算组的文章中,给大家介绍了,POWERBI的计算组功能的基本概念和作用。

本文,旨在通过简单案例,介绍计算组功能的具体应用场景。

没有看过第一篇的同学,可以先简单过一下第一篇,补齐一下概念和打开计算组功能。

https://www.cnblogs.com/simone331/p/18146080 

一:数据介绍

本文使用了网上的借贷数据用作演示,不涉及商业牟利,只用于学习分享。

 本数据集中,包含了时间序列的借贷消费记录,我们准备用计算组来实现针对《借款金额》、《总待还本金》的环同比分析。

二:计算组创建

2.1 创建计算组

首先进入POWERBI 模型视图,点击功能栏的计算组按钮(没有计算组按钮的,应该是没有打开计算组功能,请参考第一篇文章,先打开计算组功能)

 点击创建后,在功能栏的右侧会出现计算组选项,如下:

 系统会自动创建一个计算项为:计算项 = SELECTEDMEASURE()

当然名字是可以更改的,这里我们将他更改一下名字为 本期 

可以看到红色箭头除,我们是可以继续生成计算项的

 我们来接着创建一个,上周同期和去年同期的度量值

点击上图的新计算项,新增计算组度量值

上周同期 = 
    CALCULATE(SELECTEDMEASURE(),                ---当前值
        DATEADD('维度表_日期表'[Date],-7,DAY))   ---返回7天前,即上周同期
上月同期 = 
    CALCULATE(SELECTEDMEASURE(),                ---当前值
        DATEADD('维度表_日期表'[Date],-1,MONTH))   ---返回1个月前,即上月同期

三:纯度量值方案与计算组方案对比

3.1 纯度量值方案

列出所需度量值

 请观察以下两组DAX的相通之处:

 
总待还金额 = CALCULATE(SUM(LC[总待还本金]))

总待还金额_上周 = CALCULATE([总待还金额],DATEADD('维度表_日期表'[Date],-7,DAY))

总待还金额_上月 = CALCULATE([总待还金额],DATEADD('维度表_日期表'[Date],-1,MONTH))

  

借款总金额 = CALCULATE(SUM('LC'[借款金额]))

借款总金额_上周 = CALCULATE([借款总金额],DATEADD('维度表_日期表'[Date],-7,DAY))

借款总金额_上月 = CALCULATE([借款总金额],DATEADD('维度表_日期表'[Date],-1,MONTH))

可以看到,计算借款总金额和总待还金额时,本质上我们用了两组相同的代码

只有CALCULATE 的第一参数不一样,而计算组正好就是解决这一问题的,即类似的代码,避免重复

将度量值拉入矩阵

 3.2 计算组方案

列出所需计算组的计算组度量值

将行放上我们的计算组,列放上日期,值放上我们需要计算的两个度量值

3.3 结果对比

我们可以看到,两种方案的值是一样的,即计算组实现了和纯度量值,一样的应用效果

四:总结

经过前面的计算组对照验证

我们发现计算组的优势:

1:节约度量值,同一逻辑的度量值,我们只需要一组计算组度量值即可,无须重复书写度量值

      本文仅用到了两个基础度量值给大家做演示,实际生产环境中,往往有大量基础度量值,需要书写环同比分析

      假设有10个度量值需要环同比

      那么纯度量值方案将会需要 3✖10, 即 30个 度量值

      计算组方案则只需要,一个环同比计算组及10个基础度量值,即 13个 度量值

2:提高数据准确性,由于避免了大量基础度量值的编写,所以也避免了重复书写度量值的过程中,书写错误导致数据出错的概率

 

以上就是本次分享的全部内容了

下一篇文章会给大家介绍,基于计算组的任意日期周期数据对比,也是计算组的实际运用案例(会在24年6月下旬更新)

与PowerBI_一分钟了解POWERBI计算组_基础运用篇(一)相似的内容:

PowerBI_一分钟了解POWERBI计算组_基础运用篇(一)

在第一篇计算组的文章中,给大家介绍了,POWERBI的计算组功能的基本概念和作用。 本文,旨在通过简单案例,介绍计算组功能的具体应用场景。 没有看过第一篇的同学,可以先简单过一下第一篇,补齐一下概念和打开计算组功能。 https://www.cnblogs.com/simone331/p/18146

#PowerBi 10分钟学会,以X为结尾的聚合函数

前言 在Power BI中,我们经常需要对数据进行聚合计算,比如求和、求平均、求最大值等。 Power BI提供了一系列的聚合函数,可以用来对表中列的值进行聚合然后返回一个值。这些函数通常只需要一个参数,就是要聚合的列名。如SUM(‘销售表’[销量]),就是求销售表里的销量总和。 但是有时候,我们需

#POWERBI_指标监控(第二部分,周期内下降天数及日期明细)

在指标监控的第一部分文章中,我们已经讲了,如何用DAX去查询一段周期内连续下降或者上升指标。 需要复习的同学可以点击下方链接: https://www.cnblogs.com/simone331/p/17730677.html 根据学友上篇文章的反馈,今天,我们来拓展学 习一下,如何计算一个周期内(

#PowerBi Superchange PowerBi 序言部分笔记(2)

Xmind本文思维导图 序言部分,主要讲述了BI的分类及发展,以及作者推荐的学习方法。重点是介绍了powerbi的主要四大步骤。 即: 一:数据采集 Data acquisition: Power BI has a powerful data acquisition engine that help

#PowerBi 1分钟学会,用PowerBi获取数据库最近90天的数据(DATE_SUB)

在powerbi报表中,我们往往会对数据源进行日常刷新,powerbi链接了数据库的情况下,根据日期灵活取数是我们必须掌握的一个技能。 在本文中,我们将介绍如何使用 SQL 的 DATE_SUB 函数来获取数据库中最近 90 天的数据。 DATE_SUB 函数是一个 MySQL 的函数,它可以从一个

#PowerBi 1分钟学会,在excel中,调用powerbi数据模型(Analyze in Excel插件)

在工作中,我们常常使用excel来进行临时的数据处理服务,如果我们在powerbi中,已经有了完整的数据模型。 那么我们都可以通过直接调用powerbi数据模型,来进行快速的数据分析,完成任务。 今天我们就介绍一下,如何在excel中调用powerbi数据模型。 第一步:下载插件 输入以下网址,进入

#Powerbi 利用时间智能函数,进行周度分析

在实际工作中,我们往往需要同比分析,月度和年度的分析都有对应的时间智能函数,分别是MTD和YTD,但是缺少了周度的时间智能函数,而 恰恰日常工作中,我们又需要以周度来进行对应的分析,今天我们来学习一下,如何使用Powerbi来进行周度分析。 我们这里假设要进行流量的周度分析,流量表里包含了日期、曝光

Power BI进阶秘籍,干货满满!如何将度量值转化为切片器(动态切换分析指标),实操指南来了!

Power BI进阶秘籍,干货满满!如何将度量值转化为切片器(动态切换分析指标),实操指南来了! 想要在Power BI中让度量值也能像维度一样灵活筛选?没问题,这里就为你揭秘如何将度量值转化为切片器(动态切换分析指标)的实用方法! 一、了解基础:首先,要知道Power BI原生不支持直接将度量值作

#Powerbi 1分钟学会,设置有密码保护的powerbi报告

目前,有一些朋友和笔者一样,公司暂时没有部署powerbi服务器,但是有时也需要使用powerbi共享一些看板。 如果直接将制作好的报告直接发布在公网上,又存在一定的风险,即便可能只是公布1天。 那么有没有办法,可以让咱们的报告能在短期内受到保护呢? 今天,我们就花1分钟来学习一下,通过书签导航设置

#Powerbi 利用动态格式字符串功能,实现百分数智能缩位(powerbi4月重磅更新功能.)

以下内容(基于POWERBI 23年4月更新的最新版本) 实际业务中,日常报表一般都有一个较为规范的百分数缩位要求,如果统一要求保留一位小数,那么在有些时候,我们会面临被缩成0.0%的尴尬,例如原有的百分比为"0.02%",如果保留一位的话,powerbi会返回一个值为"0.0%"。 这时候如果我们