任意文本循环滚动,效果:
函数只有一个参数:
HTML_Scrolling_Text(需要滚动显示的文本内容)
比如多指标串联滚动:
度量值 =
HTML_Scrolling_Text(
"销售业绩" & FORMAT([M.销售业绩],"#,#元") &
",业绩达成率" & FORMAT([M.业绩达成率],"0%")
)
该度量值放入HTML Content视觉对象即可正常显示动画效果。
如何在你的模型应用?
首先,确保Power BI Desktop是2025年9月及以后的版本,如果不是,安装包地址:
https://www.microsoft.com/zh-cn/download/details.aspx?id=58494
打开文件-选项和设置-选项-预览功能,勾选“DAX用户自定义函数”:

切换到DAX查询视图,粘贴以下代码,点击右上角的使用更改更新模型即生效。

DEFINE
FUNCTION HTML_Scrolling_Text =
(TextMeasure:string)=>
"<style>
.scroll-container {
width: 100%;
max-width: 1000px;
overflow: hidden;
}
.scrolling-text {
white-space: nowrap;
display: inline-block;
padding-left: 100%;
animation: scroll 25s linear infinite;
font-size: 1.8rem;
font-weight: bold;
text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}
@keyframes scroll {
0% {
transform: translateX(0);
}
100% {
transform: translateX(-100%);
}
}
</style>
<div class='scroll-container'>
<div class='scrolling-text'>
" & TextMeasure & "
</div>
</div>"按照本文开头的方法,新建度量值,引用该函数即可。我在以下网址存放了众多的Power BI SVG/HTML图表函数,大家可以选择使用。
