有时候需要在Power BI使用长文本对业务状态进行描述。比如以下文本展示了门店的三个指标,业绩和销售折扣设置了条件格式,达成目标绿色,否则红色。
文本的格式不仅仅局限于字体颜色,还包含加粗、字号、下划线、删除线、背景色等。DAX和HTML结合可以很轻松实现这种富文本样式。
本文分享一个在线工具,用户可以不了解HTML知识的情况下在Power BI自定义长文本。
wujunmin
,赞5
打开我的github主页,选择Power BI HTML 富文本生成器:
https://junminwu.github.io/
在左侧的空白处输入拟定的长文本内容,并设置想要展现的格式,如加粗、加颜色、斜体等。
这里文本内容为固定值,后期进行DAX替换。格式设置完成后点击右侧的复制HTML代码。在Power BI 新建度量值,粘贴代码:
把度量值放入HTML Content视觉对象,可以看到和工具中一样的格式效果:
现在对度量值进行改造,固定内容替换为模型中对应的维度、指标:
得到:
这里两处设置了颜色,目前颜色是固定的,替换为条件变化:
得到:
工具默认的代码是换行的,是为了方便结构化查看信息,但这会造成文字之间多一个空白(例如"店"和"的"之间),如不需要空白,把代码挤到一起,不要换行: