昨天介绍的VF财报中,卡片图下方用几行文字描述了详情,文字前方有一个圆点作为项目符号。
图片来源:VF官网
Power BI如何制作这样带有符号的列表?最简单的办法是在文本前手敲一个符号●▶○◼,本文分享一种DAX公式添加列表符号的办法。
新建一个度量值,此处假设对三个指标生成列表:
M.list1 = "
<ul>
<li>销售业绩:" & FORMAT([M.销售业绩],"#,#") & "</li>
<li>业绩达成率:" & FORMAT([M.业绩达成率],"0%") & "</li>
<li>销售折扣:" & FORMAT([M.销售折扣],"0.00") & "</li>
</ul>"
把度量值放入支持HTML的视觉对象(如HTML Content)得到:
可以看到,列表自带圆点符号。如果是不固定数量的列表,道理相同:
M.list2 =
"<ul>"
& CONCATENATEX (
VALUES ( '店铺资料'[城市] ),
"<li>" & [城市] & " " & FORMAT ( [M.业绩达成率], "0%" ) & "
</li>",,
[M.业绩达成率], DESC
) & "
</ul>"
以上度量值把城市串联起来,生成一个列表:
列表的符号能不能不是圆点?在度量值中加入list-style-type可以修改符号样式,此处square为实心正方形:
circle是空心圆:
decimal是数字,结合CONCATENATEX的降序排列,可以当作排名索引使用。
upper-alpha是大写字母:
更多支持的列表符号参考:
https://www.w3school.com.cn/cssref/pr_list-style-type.asp
最后再提一句:学一点前端代码有助于Power BI/Excel图表设计