电源 BI.使用用户参数执行 SQL Server 存储过程

Power BI. Execute SQL Server stored procedure with a user parameter(电源 BI.使用用户参数执行 SQL Server 存储过程)
本文介绍了电源 BI.使用用户参数执行 SQL Server 存储过程的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I have a Power BI report and a stored procedure with a @DateFrom parameter which returns a number of rows. I want to allow user to choose the date which will be passed to stored procedure. (Using DirectQuery mode)

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

I have fount zero solutions to this simple task. Maybe I don't understand anything, but it's quite a common problem, which seems to be ignored by Power BI developers.

这是我的存储过程:

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

现在我想让用户选择那个日期,例如20160501",然后查询如下:

Now I want to allow user to choose that very date, fore example '20160501' and then the query will be the following:

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

在 Microsoft Power BI 中是否可行?

is it possible in Microsoft Power BI?

推荐答案

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

Ok, I have found the solution.

  1. 添加一个参数并允许加载它.(例如它的名字是 Query_param_1)
  2. 在导入模式下创建查询(仅此模式允许)
  3. 然后为创建的查询打开扩展集编辑器
  4. 编辑查询部分:
  5. [Query="EXEC [rpt].[sp_rpt_bids_statictics_2] @DateFrom = '"Query_param_1"'"]
  6. 现在它可以与用户选择的参数一起使用.

这篇关于电源 BI.使用用户参数执行 SQL Server 存储过程的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

Execute complex raw SQL query in EF6(在EF6中执行复杂的原始SQL查询)
SSIS: Model design issue causing duplications - can two fact tables be connected?(SSIS:模型设计问题导致重复-两个事实表可以连接吗?)
SQL Server Graph Database - shortest path using multiple edge types(SQL Server图形数据库-使用多种边类型的最短路径)
Invalid column name when using EF Core filtered includes(使用EF核心过滤包括时无效的列名)
How should make faster SQL Server filtering procedure with many parameters(如何让多参数的SQL Server过滤程序更快)
How can I generate an entity–relationship (ER) diagram of a database using Microsoft SQL Server Management Studio?(如何使用Microsoft SQL Server Management Studio生成数据库的实体关系(ER)图?)