电力商务智能。使用用户参数执行 SQL 服务器存储过程
Power BI. Execute SQL Server stored procedure with a user parameter
我有一个 Power BI 报告和一个带有 @DateFrom
参数的存储过程,其中 returns 行数。我想让用户选择将传递给存储过程的日期。 (使用 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 中可以吗?
好的,我找到了解决方案。
- 添加一个参数并允许加载它。 (例如它的名字是Query_param_1)
- 在导入模式下创建查询(仅此模式允许)
- 然后为创建的查询打开扩展编辑器
- 编辑“查询部分:
- [查询="EXEC [rpt].[sp_rpt_bids_statictics_2] @DateFrom = '"Query_param_1"'"]
- 现在它可以使用用户选择的参数。
我有一个 Power BI 报告和一个带有 @DateFrom
参数的存储过程,其中 returns 行数。我想让用户选择将传递给存储过程的日期。 (使用 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 中可以吗?
好的,我找到了解决方案。
- 添加一个参数并允许加载它。 (例如它的名字是Query_param_1)
- 在导入模式下创建查询(仅此模式允许)
- 然后为创建的查询打开扩展编辑器
- 编辑“查询部分:
- [查询="EXEC [rpt].[sp_rpt_bids_statictics_2] @DateFrom = '"Query_param_1"'"]
- 现在它可以使用用户选择的参数。