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

如何在Power BI服务/桌面端修改Power Query用户参数?

在Power BI桌面端与服务端实现可编辑的用户参数

一、Power BI桌面端配置步骤

1. 创建可编辑参数

  • 打开Power BI桌面端,切换到「数据」选项卡,点击「新建参数」
  • 在参数设置窗口中配置:
    • 名称:User_Parameter_Name(需与后续Power Query代码中的变量名一致)
    • 数据类型:选择「文本」
    • 当前值:填入默认用户名(如test_user)
    • 允许的值:按需选择「任意值」或指定可选值列表
    • 勾选「在报表视图中显示参数控件」,方便直接在报表界面修改

2. 改造Power Query代码(安全且保留查询折叠)

原代码通过字符串拼接参数存在SQL注入风险,且可能破坏查询折叠。改为参数化查询方式,将参数作为查询变量传递:

Origine = CommonDataService.Database(".com"),
    // 引用新建的Power BI参数
    TargetUser = User_Parameter_Name,
    Usersname = Value.NativeQuery(Origine,"
    SELECT
        COLname1, COLname2, COLname3
    FROM
        dbo.table
     WHERE
        (COLname1 = @TargetUser) 
        ", [TargetUser = TargetUser], [EnableFolding=true])
in
    Usersname

3. 桌面端修改参数的两种方式

  • 方式1:在报表视图右侧的参数控件中直接输入新用户名,点击「应用」即可触发数据更新
  • 方式2:回到「数据」选项卡,点击「编辑参数」修改值,确认后刷新数据

二、Power BI服务端修改参数步骤

将配置好的报表发布到Power BI服务后,按以下步骤修改参数:

  1. 进入对应数据集的详情页面
  2. 点击右上角的「更多选项」(⋮),选择「设置」
  3. 在设置页面找到「参数」板块,定位到User_Parameter_Name
  4. 修改参数值后点击「应用」,返回数据集页面刷新数据即可生效

注意:若报表在服务端启用了参数控件,也可直接在报表页面修改参数值并应用更新

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 00:42:20