如何禁用Power BI文本框内度量值自动生成的无指向超链接
Power BI文本框动态值自动生成超链接的解决方法
问题现象
在Power BI文本框中插入动态度量值(比如调用TODAY()的日期度量值、拼接的多行文本计算列)时,内容会被自动识别为无跳转目标的超链接,无法直接关闭,同时现有Card视觉对象无法满足自定义对齐、多行排版需求。
可落地解决方法
方案1:度量值/计算列加零宽空格阻断超链接识别(最通用)
在你需要插入文本框的动态值前后包裹UNICHAR(8203)(零宽空格,无显示宽度,不会影响排版效果),即可打断Power BI的自动超链接识别逻辑,原有格式、对齐、切片器联动效果完全保留。
针对日期度量值的修改示例
原来的度量值:
Report Date = TODAY()
修改后:
Report Date = UNICHAR(8203) & FORMAT(TODAY(), "yyyy年m月d日") & UNICHAR(8203)
你可以根据需求调整FORMAT函数内的日期格式,比如改成"yyyy-mm-dd"等。
针对多行名片文本计算列的修改示例
原来的计算列:
CardText = [clientdescription] & UNICHAR(10) & [ServiceContactName] & UNICHAR(10) & [ServiceAddress1] & UNICHAR(10) & [ServiceCity] & ", " & [ServiceState] & " " & [ServiceZipCode]
修改后:
CardText = UNICHAR(8203) & [clientdescription] & UNICHAR(10) & [ServiceContactName] & UNICHAR(10) & [ServiceAddress1] & UNICHAR(10) & [ServiceCity] & ", " & [ServiceState] & " " & [ServiceZipCode] & UNICHAR(8203)
方案2:手动取消超链接(适用于部分高版本Power BI Desktop)
插入动态值到文本框后,选中整个动态值内容,在顶部Home选项卡的格式工具栏中找到超链接按钮,点击选择移除超链接即可。
方案优势
- 完全保留原生文本框的所有排版能力:左对齐、自定义字体颜色/字重/字号、换行格式全部生效
- 动态值仍然支持和切片器、筛选器联动更新
- 不需要改用Card、Table等视觉对象,无需额外调整报表布局
内容的提问来源于stack exchange,提问作者Doug Kimzey
相关产品推荐
相关产品推荐

