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

powerbi,利用,动态,格式,字符串,功能,实现,百分数,智能,powerbi4,重磅,更新 · 浏览次数 : 368

小编点评

**实际业务中,日常报表一般都有一个较为规范的百分数缩位要求,如果统一要求保留一位小数,那么在有些时候,我们会面临被缩成0.0%的尴尬。** 为了解决这个问题,Power BI 4.0 中引入了新的功能,可以帮助我们快速解决这类问题。该功能允许我们根据特定条件对度量值进行格式化,从而解决被缩成0.0%的问题。 **步骤 1:度量值与数据源准备** * 导入我们今天的数据源。 * 计算度量值,例如产品销售金额。 * 确保度量值符合指定格式,例如保留两位小数。 **步骤 2:打开新功能预览功能区** * 打开 Power BI 中的“新功能”选项卡。 * 点击“案例演示”。 **步骤 3:案例演示** * 选择“度量值”。 * 点击“确定”。 * 选择“不设置格式”。 * 输入格式度量值:`0.00%`。 * 点击“确定”。 **步骤 4:验证结果** * 检查“月环比”的格式,应该显示为 `0.00%`。 * 确保其他区域的度量值保持为 `0.0%`。

正文

以下内容(基于POWERBI 23年4月更新的最新版本)

  实际业务中,日常报表一般都有一个较为规范的百分数缩位要求,如果统一要求保留一位小数,那么在有些时候,我们会面临被缩成0.0%的尴尬,例如原有的百分比为"0.02%",如果保留一位的话,powerbi会返回一个值为"0.0%"。

  这时候如果我们可以自定义度量值的格式,在一定区间内的值,保留两位,其他的值保留一位,就可以解决问题了。

  powerbi在4月更新中,正好更新了新的功能,可以帮我们快速解决这类问题,今天我们就来一起学习一下新的功能。

一:度量值与数据源准备

首先,导入我们今天的数据源。模拟销售表如下

 

 

 计算度量值如下

产品销售金额 = CALCULATE(SUM('Sheet1'[销售金额]))
产品销售金额上月 = CALCULATE([产品销售金额],DATEADD('日期表'[Date],-1,MONTH))
销售金额月环比 = DIVIDE([产品销售金额]-[产品销售金额上月],[产品销售金额上月])
销售金额月环比(不设置格式) = DIVIDE([产品销售金额]-[产品销售金额上月],[产品销售金额上月])

格式度量值如下

格式度量值
SWITCH(
    TRUE(),
    AND([销售金额月环比] > -0.0005, [销售金额月环比] < 0.0005),"0.00%",
"0.0%")

二:打开新功能

预览功能区,打开新功能。操作如下

 

 

 

 

三:案例演示

分别将度量值拉入计算区域,不设置格式的情况下,可以看到月环比被收位为"0.0"了。

 

 针对销售金额月环比设置格式

首先,点击对应度量值,然后选择度量值左侧的下拉框

 

 点击下拉框

 

 输入格式度量值,这里做了一次判定,因为是百分比,所以在-0.0005到0.0005这个区域的值,才会被bi收缩为0.0%,所以我们先判断一次,如果在这个区域,那么我们就保留两位小数。

否则就保留一位小数。

 

 最后检查一下,已经符合我们的预期了。

 

总结一下,动态度量值格式,可以在保留数字格式的情况下,允许我们去自定义显示格式,可以说非常强大,后续有新的应用也会分享。

我是simone,期待下次分享。

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

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

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

#Powerbi 利用视觉对象着色地图,制作数据地图

日常工作中,有时我们会遇到需要地图来展示我们的数据场景,利用POWERBI,我们可以快速的制作自己的业务地图。 Powerbi自带了三大地图,今天我们用到的是形状地图。 步骤讲解: 第一步:下载对应的地图资源,可以是全国的,也可以是具体省市的,这个根据我们的具体业务来进行选择。 http://dat

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

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

#PowerBI 1分钟学会,利用format函数,自定义格式显示

PowerBI是一款强大的数据分析和可视化工具,它可以帮助我们快速地创建各种报表和仪表盘,展示数据的洞察和价值。 在PowerBI中,有许多内置的函数可以帮助我们处理和转换数据,其中一个常用的函数就是Format函数。 Format函数的作用是将一个值按照指定的格式进行显示,例如日期、时间、货币、百

#Powerbi 1分钟学会,利用AI,为powerbi报表进行高端颜色设计

1分钟学会利用AI,为powerbi报表进行高端颜色设计

#Powerbi 理解VAR函数

VAR意思即为变量,在编程语言中,变量是一个重要概念,DAX作为一种语言也有变量概念,利用VAR,我们可以缩短我们一些DAX语句的长度,更清晰的表达我们的度量值计算逻辑。 举例说明: 我们要计算一个产品的同比增长率 如果不用VAR 第一步:需要计算今年的销售额 [Sales]=SUM(销售表[销售额

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

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

#Powerbi 季度时间进度计算

上一篇我们学习了月度时间进度的计算方法,今天我们学习季度时间进度的测算。 思路:找出目前共计消耗了多少天(季度),目前日期所在的季度共有多少天,两者相除即是季度的时间进度 首先列出DAX函数: 本季度第一天 = STARTOFQUARTER(TREATAS({TODAY()},'日期表'[日期]))

#Powerbi函数学习 SELECTEDVALUE与ISFILTERED

Power BI中的DAX函数ISFILTERED可以用来判断一个表或者一个列是否被筛选器所影响。 这个函数的语法很简单,就是ISFILTERED(),返回值是TRUE或者FALSE。那么,这个函数有什么用呢?我们来看一个例子。 第一步:数据源和基础度量值

#PowerBi 1分钟学会,以“万”为单位显示数据

PowerBi是一款强大的数据分析和可视化工具,它可以帮助我们快速地制作出各种图表和报表,展示数据的价值和洞察。 但是,有时候我们的数据量太大,导致图表上的数字难以阅读和比较。例如,如果我们想要查看某个月的销售额,而数据是以元为单位的,那么可能会看到一串很长的数字,如123456789元。 这样的数