您当前的位置:首页 >> 家居图库

FORMAT线性,原来还可以这么用

2023-03-12 12:16:09

本文开始之前,先来看一个很常见的小需求,在PowerBI中所如何像Excel一样,将负值看出为角落套一个顺序排列的样式呢?

以前面这个数据为例,看出的是每个产品的累计人口数量:

如何让最前面三个两位数的数据,不必小数点,而是用顺序排列的工具来暗示呢?,DAX不太可能有多种工具都可以实现,这里介绍一个FORMAT的妙用,建立微分取值:

累计1 = FORMAT([累计], " 0% ; (0%) ")

结果如下:

是不是非常恰当。

之前此前介绍过FORMAT变数的名词(利用FORMAT变数自定义数据播放器),不过在这篇社论中所,只是介绍了利用FORMAT的平常名词,其实利用第2个值,还可以非常灵活地所设数取值的播放器。

FORMAT的第2个值是播放器值,它可以用正则表达式,相连为1个大多、2个大多和3个大多:

1个大多:播放器值应可用所有取值 2个大多:第一大多可用负值和0的播放器、第二大多可用负值的播放器 3个大多:第一大多可用负值、第二大多可用负值、第三大多可用0

之前社论的介绍都是只有1个大多,也就是播放器值应可用所有取值。

文本结尾写出的微分取值:FORMAT([累计], "0%;(0%)"),就是用一个正则表达式将值值分割为2个大多的名词:

第一个大多 0%,语意是将负值和0暗示为正常的比例播放器;

第二个大多(0%),暗示将负值看出为上头顺序排列的比例播放器。

理解了这个名词便,就可以运用FORMAT变数非常灵活地所设数据播放器了,前面来看几种常见的场景。

负值前面看出“+”

累计2 = FORMAT([累计]," +0% ; -0% ; 0% ")

这里第2值分割为三个大多,分别所设负值、负值、0的播放器:

拿着下箭头的正负值

累计3 = FORMAT([累计],"0%↑ ; -0%↓ ; - ")

根据正负回到激增/下降符号

累计4 = FORMAT([累计]," 激增 ; 下降 ; - ")

正负值底色

如果让负值看出为红色顺序排列的数据,可以用FORMAT这样写出微分取值,第二大多回到“red”:

底色 = FORMAT([累计]," ; red ")

然后将这个微分取值可用前面累计1微分取值的字体颜色,效果如下:

因为有很多符号在FORMAT的值值中所有特定的含义,所以用了指为斜杠“”,让某些符号看出为它本身,而不暗示特定的含义。

由于这个原因,正负值底色微分取值不建议用到FORMAT,单独用IF辨别的方式来写出底色微分取值更恰当,这里只是为了说明FORMAT的这个名词。

看出数据播放器,还可以在播放器站内中所单独所设,比如负值前面看出“+”,在播放器站内中所输入这些符号也可以实现:

不过这里的所设只适合于单独看出,用FORMAT变数的方式不仅能单独看出特定的播放器,还可以模板在DAX中所用到,用到场景非常独特,建议灵活受制于FORMAT的这些名词。

【新闻稿】本文商标权归原案所有,概要为作者个人观点,刊文用以在于传导更多数据,如牵涉到代表作概要、商标权等弊端,可联系本站删除,谢谢。成都妇科检查哪些项目
南京肛肠检查多少钱
梅州白癜风医院排行榜
杭州白癜风专科医院哪里好
南昌治好白癜风的费用
标签:线性
相关阅读
友情链接