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

Power BI版本响应时间对比问题:移除度量值常量并添加下拉选择

Power BI动态版本响应时间对比实现方案

需求说明:制作响应时间对比报表,通过下拉菜单选择新旧版本,替换原有度量值中固定的release_id常量(如23、22),实现动态版本对比。

步骤1:创建版本选择参数

  • 新建两个整数类型参数:NewReleaseSelector和OldReleaseSelector
  • 参数的「允许的值」选择「从列中获取」,关联public release表的release_id列;也可选择「列表」手动输入可选的版本ID,确保下拉菜单能正常选择目标版本。

步骤2:修改度量值(替换固定常量为参数)

将原有度量值中的固定release_id值替换为对应的参数,修改后的代码如下:

NewReleaseAverage = 
AVERAGEX(
    SUMMARIZE(
        FILTER(
            'public response_time',
            'public response_time'[release_id] = [NewReleaseSelector]
        ),
        'public response_time'[sample_name],
        'public response_time'[average]
    ),
    [average]
)
NewReleasePct90 = 
CALCULATE(
    AVERAGE('public response_time'[pct_90]),
    FILTER(
        'public response_time',
        'public response_time'[release_id] = [NewReleaseSelector]
    )
)
OldReleaseAverage = 
AVERAGEX(
    SUMMARIZE(
        FILTER(
            'public response_time',
            'public response_time'[release_id] = [OldReleaseSelector]
        ),
        'public response_time'[sample_name],
        'public response_time'[average]
    ),
    [average]
)
OldReleasePct90 = 
CALCULATE(
    AVERAGE('public response_time'[pct_90]),
    FILTER(
        'public response_time',
        'public response_time'[release_id] = [OldReleaseSelector]
    )
)

补充说明

  • 若public response_time与public release表已建立正确关系,也可直接用参数筛选public release表,简化度量值逻辑,例如:
NewReleasePct90 = 
CALCULATE(
    AVERAGE('public response_time'[pct_90]),
    'public release'[release_id] = [NewReleaseSelector]
)
  • 确保参数的数据类型与release_id字段一致,避免筛选失效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 07:03:40