使用PowerBI时你可能发现,PowerBI的默认单位只有无、千、百万、十亿、万亿
这个和我们习惯不同,该如何处理这种需求呢?
方法1:根据需求修改度量值
如果仅有单位万的需求,可将度量值修改如下
代码语言:javascript复制sales = sum('订单'[销售额]) / 10000
呈现效果
如果需求是万、千万、亿,我们又该怎么做呢,写三个度量值吗?
方法2:引入参数表,自由选择单位
主页->新建表
代码语言:javascript复制单位 =
SELECTCOLUMNS(
{
("无", 1),
("万", 10000),
("千万", 10000000),
("亿", 100000000)
} , "Name" , [Value1] , "Value" , [Value2] )
得到如下表格
新建度量值
代码语言:javascript复制Unit = SELECTEDVALUE( 'Option.Unit'[Value] )
修改度量值sales
sales = sum('订单'[销售额]) / [Unit]
查看结果,选择无、万、千万、亿,都没有问题,什么都不选择时有问题
什么都不选
这是因为什么都不选时,度量值Unit
没有值,所以 sales 会出现无穷大,需要修改度量值Unit
如下
Unit = SELECTEDVALUE( 'Option.Unit'[Value] , 1)
// 给定默认值为1,结果和单位无相同
此时,即使什么都不选,指标也可以正常显示
此时,柱形图单位呈现百万,是因为数据标签的显示单位
为自动
。(同时,自定义设置未选择)