之前分享过一篇动态指标分析的文章,利用这种方式,可以轻松实现在一个图表中多个指标的动态分析,但是这种方法有个不足之处,也是让很多朋友困扰的地方,就是各种指标的数据格式没法自定义调整。
比如对收入、利润和利润率这三个指标进行动态的展示,先写好这三个基础度量值,然后利用一个度量值,将这三个基础度量值整合为一个度量值:
然后利用这个度量值就可以进行动态的指标分析:
详细做法参考:PowerBI作图技巧:创建度量值进行动态指标分析
通过上图可以看出,所有的数据都是保留两位小数,如果想让利润率单独显示为百分比格式,是无法做到的,因为一个度量值只能设置一种格式,这三个指标只能同时显示为千分位、或者百分比格式,这显然不能满足我们的要求。
在前面提到的那篇文章发出的时候,还是2018年,当时是无法实现各种指标分别自定义格式的,不过现在可以利用今年发布的计算组来解决这个问题。
关于计算组的介绍和使用方法请参考这篇文章:PowerBI发布重磅更新,一文带你熟悉计算组怎么用
利用计算组,我们想要实现的效果是,让收入和利润指标显示为千分位格式,并带上货币符号¥,而让利润率显示为带两位小数的百分比格式。
下面进入操作步骤。
1、在外部工具中打开Tabular Editor,并建立计算组,可以命名为动态指标分析。
2、按照分析的指标新建计算项,并设置格式。
收入计算项可以这样设置:
其表达式可以直接引用已经建好的基础度量值[收入],并设置其格式为"¥#,##"。
同样的方式建立利润和利润率的计算项。
保存后,关闭Tabular editor窗口。
3、利用计算项生成切片器,并用任意度量值生成一个图表,就可以实现动态的指标以及动态的格式了。
各种指标的数据格式正是我们需要的。
利用计算组可以轻松实现动态指标的动态格式,虽然不复杂但略显繁琐,还需要跳出到Tabular editor环境来设置,不够简洁直接,希望PowerBI自身能早日实现这个功能。