3.6 PowerBI报告可视化-使用UNICODE进行字符级可视化

加入 PowerBI自己学 知识星球:下载源文件,边学边练;遇到问题,提问交流,有问必答。

度量值中可以放一些特殊字符或小图标,展示在卡片图或者表视觉对象中,进行字符级可视化,比如增长▼▲,评级★★★☆☆,达标/不达标🙂😡等。

这些特殊字符或小图标其实是计算机的代码中内置的字符,叫做UNICODE。UNICODE(统一码),也叫万国码、单一码,由统一码联盟开发,是计算机科学领域里的一项业界标准,包括字符集、编码方案等。每一个统一码的字符由代码和显示内容组成。大部分是各国文字、符号,是黑白的,也有彩色的图标和表情。表情类的字符在不同的操作系统显示形式略有差异。

网络上有很多资源,比如:https://unicodeplus.com/,可以按关键字搜索,也可分类查找,查询UNICODE字符。

在PowerBI中,可以直接以文本形式从网站中把字符复制粘贴过来,也可以使用UNICHAR函数,把字符对应的数字代码转换为字符。注意该函数使用的数字是十进制,上述网站标的是16进制数字,打开字符网页的下方有16进制转换为10进制后的数字。

度量值中使用UNCHAR输入笑脸,如下:

举例

1 在同比增长率度量值加入箭头,放入卡片图,并配上条件格式。

Sales_Gr%_WithArrows =

SWITCH(TRUE(),

    [Sales_Gr%]>0, "" & FORMAT([Sales_Gr%], "0.0%"),

    [Sales_Gr%]<0, "" & FORMAT(ABS([Sales_Gr%]), "0.0%"),

    [Sales_Gr%]=0, FORMAT([Sales_Gr%], "0.0%")

)

2 平均分以5分为满分,用5颗星做展示,得分为实心,未得分为空心。

Avg_Score = AVERAGEX(VALUES(Fact_Score[客户]), CALCULATE(SUM('Fact_Score'[分数])))

Avg_Score_WithStars =

VAR _vm_Int = ROUND([Avg_Score], 0)

RETURN REPT("", _vm_Int) & REPT("", 5-_vm_Int)

3 达成率>=100%,给予笑脸,达成率<100%,给予哭脸。

Sales_Ach% = DIVIDE([Sales], [Target])

Sales_Ach%_WithFace = IF([Sales_Ach%]>=1, "🙂", "😡")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值