之前分享过一篇动态指标分析的文章,利用这种方式,可以轻松实现在一个图表中多个指标的动态分析,但是这种方法有个不足之处,也是让很多朋友困扰的地方,就是各种指标的数据格式没法自定义调整。

 

比如对收入、利润和利润率这三个指标进行动态的展示,先写好这三个基础度量值,然后利用一个度量值,将这三个基础度量值整合为一个度量值:

 

PowerBI设计技巧:动态数据格式_动态数据格式

 

然后利用这个度量值就可以进行动态的指标分析:

 

PowerBI设计技巧:动态数据格式_动态数据格式_02

详细做法参考:PowerBI作图技巧:创建度量值进行动态指标分析

 

通过上图可以看出,所有的数据都是保留两位小数,如果想让利润率单独显示为百分比格式,是无法做到的,因为一个度量值只能设置一种格式,这三个指标只能同时显示为千分位、或者百分比格式,这显然不能满足我们的要求。

 

在前面提到的那篇文章发出的时候,还是2018年,当时是无法实现各种指标分别自定义格式的,不过现在可以利用今年发布的计算组来解决这个问题。

 

关于计算组的介绍和使用方法请参考这篇文章:PowerBI发布重磅更新,一文带你熟悉计算组怎么用

 

利用计算组,我们想要实现的效果是,让收入和利润指标显示为千分位格式,并带上货币符号¥,而让利润率显示为带两位小数的百分比格式。

 

下面进入操作步骤。

 

1、在外部工具中打开Tabular Editor,并建立计算组,可以命名为动态指标分析。

 

PowerBI设计技巧:动态数据格式_动态数据格式_03

 

 

 

2、按照分析的指标新建计算项,并设置格式。

 

收入计算项可以这样设置:

 

PowerBI设计技巧:动态数据格式_动态数据格式_04

 

其表达式可以直接引用已经建好的基础度量值[收入],并设置其格式为"¥#,##"。

 

同样的方式建立利润和利润率的计算项。

 

PowerBI设计技巧:动态数据格式_动态数据格式_05

PowerBI设计技巧:动态数据格式_动态数据格式_06

 

保存后,关闭Tabular editor窗口。

 

3、利用计算项生成切片器,并用任意度量值生成一个图表,就可以实现动态的指标以及动态的格式了。

 

PowerBI设计技巧:动态数据格式_动态数据格式_07

 

各种指标的数据格式正是我们需要的。

 

利用计算组可以轻松实现动态指标的动态格式,虽然不复杂但略显繁琐,还需要跳出到Tabular editor环境来设置,不够简洁直接,希望PowerBI自身能早日实现这个功能。