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

Power BI中基于Enlighten Data Story创建含X/Y/Z度量值的动态文本

在Power BI中创建Enlighten Data Story动态能耗文本

要实现你需要的动态文本展示(切换城市时自动更新最高能耗活动、对应数值及占比),我们可以通过创建DAX度量值 + Enlighten Data Story文本插入的方式完成,具体步骤如下:

1. 创建核心DAX度量值

首先需要构建三个关键度量值来获取动态数据:

度量值1:获取能耗最高的活动(X)

这个度量值会根据当前选中的城市,筛选出该城市能耗最高的活动类型:

能耗最高的活动 = 
VAR MaxEnergyValue = MAXX(ALLSELECTED('能耗数据表'[活动类型]), [单活动总能耗])
RETURN
CALCULATE(SELECTEDVALUE('能耗数据表'[活动类型]), [单活动总能耗] = MaxEnergyValue)
  • 替换'能耗数据表'为你的实际数据表名,[活动类型]为存储工业/交通/服务业等分类的列名
  • [单活动总能耗]是计算每个活动能耗的基础度量值(如果还没创建,看下面的补充)

度量值2:获取该活动的能耗数值(Y)

基于上面的最高活动,提取对应的能耗数值:

最高活动能耗数值 = 
CALCULATE([单活动总能耗], '能耗数据表'[活动类型] = [能耗最高的活动])

补充:基础度量值「单活动总能耗」

如果还没有计算单活动能耗的度量值,先创建这个:

单活动总能耗 = SUM('能耗数据表'[能耗数值列])

替换[能耗数值列]为你存储能耗数值的字段名

度量值3:获取该能耗占总能耗的百分比(Z)

计算最高活动能耗占城市总能耗的比例,记得后续把这个度量值的格式设置为百分比(整数位):

最高活动能耗占比 = 
DIVIDE(
    [最高活动能耗数值],
    CALCULATE([单活动总能耗], ALLSELECTED('能耗数据表'[活动类型])),
    0
)
  • ALLSELECTED('能耗数据表'[活动类型])用于获取当前选中城市的所有活动总能耗,确保占比计算准确

2. 在Enlighten Data Story中插入动态文本

  1. 启用并打开Enlighten Data Story(如果未启用,可在Power BI选项的「预览功能」中开启)
  2. 添加一个新的文本块,在文本中插入我们创建的三个度量值,按照你需要的格式编写:
    X=`[能耗最高的活动]`,Y=`[最高活动能耗数值]`,Z=`[最高活动能耗占比]`
    
    (插入度量值时,直接在文本编辑界面点击「插入」→「度量值」,选择对应的度量值即可)

3. 测试动态效果

添加一个城市筛选器到报表页面,当你切换城市(比如选择波尔图)时,文本会自动更新为:

X=Edificios de Serviços,Y=589.976,Z=49%

切换其他城市时,三个值会基于该城市的能耗数据实时更新,完全满足你的动态需求。

内容的提问来源于stack exchange,提问作者Patrícia Silva

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 09:24:57