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

Power BI Direct Query模式下如何使用带参数的查询?

在Power BI Direct Query模式下实现参数化天数过滤

步骤1:创建Power BI参数

  • 切换到建模选项卡,点击「新建参数」
  • 在弹出窗口中配置:
    • 参数名称设为 Number of Days(可自定义)
    • 数据类型选择「整数」
    • 设置最小值、最大值和默认值(比如最小值1、最大值365、默认值10)
    • 勾选「允许在报表视图中调整参数」,让用户能直接修改数值

步骤2:修改Direct Query的SQL语句

打开数据源的查询编辑器,将原查询替换为带参数的版本,用Power BI参数语法@参数名替代硬编码的天数:

select *
from myTable
where getdate() - opendate > @Number_of_Days

保存修改后,Power BI会自动关联SQL中的参数到你创建的Power BI参数。

步骤3:验证功能

回到报表视图,会看到自动生成的参数控件(滑块或输入框)。调整参数数值时,Direct Query会实时向数据源发送带新参数值的SQL查询,返回符合条件的结果。

注意事项

  • 确保数据源(如SQL Server)支持参数化查询,且当前连接账号有对应执行权限
  • 参数类型要和SQL语句的使用场景匹配(这里用整数类型适配天数计算)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 18:42:04