这篇是自定义条件格式系列的第三篇,前两篇:
输入法可以调出表情包,UNICHAR可以显示表情包。新建一个表情包的度量值也就易如反掌。
直接输入:
Emoji = IF([业绩排名]<=3,"😁","😟")
UNICHAR显示度量值,括号中的表情编码可参考视频中的链接或网上搜索:
UNICHAR = IF([业绩排名]<=3,UNICHAR(128513),UNICHAR(128577))
现在的问题是,表情包如何加到条件格式中,而不是单独的列呈现?
无论是输入法的表情,还是UNICHAR的表情,可以看作是一种文字(前期介绍过Power BI emoji 表情包词云)。文字目前无法作为Power BI的条件格式图标选项,但是图片可以。所以,我们可以将表情包使用SVG的Text标签套壳,包装成图片,然后条件格式进行调用。上方的视频详细讲述了这一过程。以下是可以复用的度量值:
输入法表情套壳:
Emoji_SVG嵌套 =
"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48'>
<text x='24' y='26' text-anchor='middle' dominant-baseline='middle' font-size='40'>"
&IF([业绩排名]<=3,"😁","😟")&"
</text>
</svg>"
UNICHAR表情套壳:
UNICHAR_SVG嵌套 =
"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48'>
<text x='24' y='26' text-anchor='middle' dominant-baseline='middle' font-size='40'>"
&IF([业绩排名]<=3,UNICHAR(128513),UNICHAR(128577))&"
</text>
</svg>"
读者可以不局限于表情,实际上UNICHAR符号种类非常多,都可以如此套路进行使用。