文章目录[隐藏]
当报表金额比较大时,通常需要在不同单位量级之间进行切换,虽然 Power BI 的视觉对象都支持自动单位功能,即根据当前数值大小,智能切换合适的单位,以方便用户阅读。
设置单位显示为万元
当报表金额比较大时,通常需要在不同单位量级之间进行切换,虽然 Power BI 的视觉对象都支持自动单位功能,即根据当前数值大小,智能切换合适的单位,以方便用户阅读。但是,目前只支持千级、百万级、十亿级、万亿级的显示方式,不太符合中国人的习惯。因此,我们通常将这个自动单位功能关闭,再通过 DAX 打造单位切换功能。
(1)创建金额单位辅助表。这个表包括两列,即金额的单位和倍数,由于数据比较简单,因此可以直接用手动输入数据的方式创建,创建方式如图 2-57 所示。
创建金额单位辅助表
(2)切换数据视图,选择「金额单位表」,单击「单位」列,在功能区中选择「按列排序」→「倍数」命令(见图 2-58)。使用「按列排序」功能,可以实现自定义排序,将「元」排在「万元」之前,这更符合人们的习惯。
图 2-58 设置单位的排列顺序
(3)添加一个切片器,将「金额单位表」中的「单位」列拖入「字段」切片器中,并设置成水平样式。
(4)将原度量值「财务报表:基本. 金额 =SUM(『F 财务报表汇总』[金额])」改为「财务报表:基本. 金额 =DIVIDE(SUM(『F 财务报表汇总』[金额]),SELECTEDVALUE(『金额单位表』[倍数]))。由于其他度量值都是引用这个度量值生成的,因此其他度量值也受到这个「单位」切片器的影响。