You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Power BI中度量值的换行符在数据标签中不生效如何解决?

解决Power BI图表数据标签中DAX换行不生效的问题

我用DAX编写了一个用作数据标签的度量值,尝试用UNICHAR(10)实现事件描述的换行,但图表数据标签并未显示预期的换行效果。相关代码和测试数据如下:

原DAX度量值

Event Tooltip = 

VAR __CurrentDate = MAX(Lookuptable_Calendar[Date])
VAR __Events = CONCATENATEX(EventData2, IF(
    __CurrentDate IN CALENDAR(EventData2[StartDate], EventData2[EndDate]), 
    VAR __Placeholder = AVERAGE(EventData2[EventID]) // 无实际作用
    RETURN
    EventData2[Description]),  UNICHAR(10)
)
RETURN __Events

测试事件数据

EventIDStartDateEndDateDescription
12023-06-302023-07-03Corporate Event
22023-06-302023-06-30VM!

解决方法

1. 替换DAX中的换行分隔符

Windows环境下,仅使用换行符UNICHAR(10)可能无法被Power BI图表识别,需要改用回车+换行的组合(UNICHAR(13) & UNICHAR(10))作为分隔符。同时可以移除代码中无实际作用的__Placeholder变量,简化后的代码如下:

Event Tooltip = 
VAR __CurrentDate = MAX(Lookuptable_Calendar[Date])
VAR __Events = CONCATENATEX(
    EventData2,
    IF(__CurrentDate IN CALENDAR(EventData2[StartDate], EventData2[EndDate]), EventData2[Description]),
    UNICHAR(13) & UNICHAR(10)
)
RETURN __Events

2. 开启图表数据标签的文本换行设置

选中图表的数据标签,在右侧「格式」面板中找到「文本换行」选项,将其设置为「开」。若找不到该选项,可展开「数据标签」的详细设置,通常在「字体」或「对齐方式」分组下能找到相关开关。

内容的提问来源于stack exchange,提问作者OLGJ

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 03:16:00