= abs(SELECTEDMEASURE())
VAR CurrentValue
RETURN
SWITCH (
TRUE (),< 1E4, "#,0" ,
CurrentValue <= 1E8, ".'"
CurrentValue & FORMAT ( CurrentValue/1E4, "0.00 万" ),
<= 1E80,".'"
CurrentValue & FORMAT ( CurrentValue/1E8, "0.00 亿" ),
SELECTEDMEASUREFORMATSTRING() )
PowerBI设置单位为万
PowerBI
计算组
利用计算组结合动态字符串可以修改字符串格式单位为“万”与“亿”
PowerBI默认的格式化字符串的方式为“千”、“百万”与“十亿”,不符合国人使用习惯,今天给大家介绍如何利用计算组结合动态字符串可以修改字符串格式为“万”与“亿“。
注意
步骤分解
切换模型视图
新建计算组
右键语义模型中的计算组,选择新建计算组
设置动态格式
建立计算组后,会自动建立一个计算项,选中计算项,在“属性”面板中打开动态格式字符串
将以下代码复制到动态格式窗格中,并设置一个合适的计算项名称(比如“格式化字符串”)
运用计算组
选中你想格式化字符串的视觉对象,将“计算列”拖至筛选面板的“此视觉对象上的筛选器”,选中刚刚构建的计算项“格式化字符串”,表格中的数值就切换成以“万”和“亿”为单位的显示格式了。
思考
更进一步,如果再一个表格中有多个度量值,我们只想要其中一部分度量值的单位修改为“万”,另一部分保持在PowerBI中设置度量值格式,改怎么处理呢?
修改计算项中的动态格式字符串表达式如下内容即可,以下表达式指定了只对”交易金额”,“订单数”,“交易用户数”这三个度量值生效动态格式字符串,大家可以根据实际需求修改为自己需要的内容
= abs(SELECTEDMEASURE())
VAR CurrentValue
= SWITCH (
VAR __custFormat
TRUE (),< 1E4, "#,0" ,
CurrentValue <= 1E8, ".'"
CurrentValue & FORMAT ( CurrentValue/1E4, "0.00 万" ),
<= 1E80,".'"
CurrentValue & FORMAT ( CurrentValue/1E8, "0.00 亿" ),
SELECTEDMEASUREFORMATSTRING()
)
RETURNin {"交易金额","订单数","交易用户数"},__custFormat,SELECTEDMEASUREFORMATSTRING()) IF(SELECTEDMEASURENAME()