Power BI——度量值

一、概念:

度量值是用DAX公式创建一个虚拟字段的数据值,不改变源数据,也不改变数据模型,拖拽到报表上作用很大,可以随着切片器的筛选而变化,所以度量值一般在报表交互时使用。

二、案例:

1.问题:
全国连锁电子产品专卖店的 2016 至 2017 年的销售明细,销售产品有三类:手机、电脑、平板,每一类又分别来自三个品牌:小米、苹果、三星,这个店销售的产品共计 9 个,全国 8 个城市门店设有门店:
在这里插入图片描述
还有几个维度表和一个日期表,模型关系图如下:
在这里插入图片描述
要求:分析累计销售同比增长率

2.步骤:
步骤1:新建一个度量值[销售总额]:销售总额 = sum(‘销售明细’[销售额])

步骤2:在画布上添加矩阵表格可视化组件,把[月份]和刚创建的度量值分别放入行和值,每月的销售总额就出来了:
在这里插入图片描述
步骤3:因为没有加入年度筛选,这时候的每月销售额实际上是 2016 和 2017 年的两个月份的合计额,所以现在加入一个年度切片器:
在这里插入图片描述
步骤4:这个时候,选中年份,这个销售总额就是该年度当月的销售总额了

步骤5:因为我们是要分析本年累计销售金额的同比增长率,那么需要先得到本年累计销售金额和上年累计销售金额,新建两个度量值:
1)本年累计销售额 = TOTALYTD([销售总额],‘日期表’[日期])
2)上年累计销售额 = TOTALYTD([销售总],SAMEPERIODLASTYEAR(‘日期表’[日期]))

注意:
1)TOTALYTD 函数是统计从年初到本月的金额
2)SAMEPERIODLASTYEAR 返回的是上年同期的日期表

步骤6:把这两个度量值也放入矩阵中,选中 2017 年,本年和上年截至每个月份的累计销售额就出来了
在这里插入图片描述
步骤7:然后再添加个度量值[同比增长率]:累计同比增长率 = divide([本年累计销售额],[上年累计销售额])-1

步骤8:把该度量值拖入矩阵,同比增长率就出来了

三、特征:

上述案例只是简单建立了四个度量值,就可以实现多维度的比较,这要归功于度量值的最重要的特征:上下文
*上下文:
1)外部上下文就是外部可以看得见的筛选:标签和切片器;
2)内部上下文就是创建度量值的 DAX 公式,它的查询筛选函数可以扩大、限制或者重置外部上下文。
利用外部上下文和 DAX 的有效配合,度量值的灵活性大大增强,可以筛选出真正需要的数据集合并执行聚合运算。如果说度量值是 Power BI 数据建模的灵魂,那么 DAX 就是度量值的灵魂。度量值也称为移动的公式:随着上下文环境的不同而展示不同的数据。

注意:上下文就是度量值所处的环境,筛选表的行列标签、切片器的选中,都是度量值的上下文,比如北京 2017 年截至 5 月的苹果手机累计销售额 3424000,它的上下文就是下面这 5个维度:[城市]=“北京市” [品牌]=“苹果” [类别]=“手机” [年度]=2017[月份]=5 月

在这里插入图片描述

度量值另外还有两个主要特征:
1)度量值不浪费内存,只有被拖到图表上才执行运算,如果数据量非常大的时候这点非常有利
2)度量值可以循环使用

Power BI Desktop 是一种数据可视化和分析工具,可以用来连接、分析和可视化各种数据源。度量值Power BI 数据建模的重要组成部分,它可以用来计算和衡量数据集中的指标。度量值是基于 DAX(Data Analysis Expressions)公式创建的,可以根据特定的上下文环境展示不同的数据。度量值可以用来进行聚合运算,并且可以通过外部上下文和 DAX 公式进行灵活的筛选和限制。在 Power BI 中,度量值可以帮助我们对数据进行更深入的分析和理解,从而支持数据驱动的决策。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [PowerBI操作指南(官方)](https://download.csdn.net/download/qq_39425846/85201231)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [Power BI----到底什么是度量值?](https://blog.csdn.net/Itsme_MrJJ/article/details/125771769)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [Power BI——度量值](https://blog.csdn.net/weixin_44790641/article/details/122539890)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值