Power BI。使用用户参数执行SQL Server存储过程

时间:2016-12-29 08:35:42

标签: sql-server stored-procedures powerbi

我有一个Power BI报告和一个带有@DateFrom参数的存储过程,该参数返回多行。我想允许用户选择将传递给存储过程的日期。 (使用DirectQuery模式)

我为这个简单的任务提供零解决方案。也许我什么都不懂,但这是一个很常见的问题,Power BI开发人员似乎忽略了这个问题。

这是我的存储过程:

EXEC [rpt].[sp_rpt_bids_statictics_2] @DateFrom = '20160101'

现在我想允许用户选择那个日期,例如'20160501',然后查询将如下:

EXEC [rpt].[sp_rpt_bids_statictics_2] @DateFrom = '20160501'

是否可以在Microsoft Power BI中使用?

1 个答案:

答案 0 :(得分:1)

好的,我找到了解决方案。

  1. 添加参数并允许加载。 (例如,其名称为Query_param_1)
  2. 在导入模式下创建查询(仅此模式允许)
  3. 然后打开extendet编辑器以创建查询
  4. 修改“查询部分:
  5. [Query =“EXEC [rpt]。[sp_rpt_bids_statictics_2] @DateFrom ='”Query_param_1“'”]
  6. 现在它可以使用用户选择的参数。