首页 文章

将SQL Server存储过程参数动态传递到Power BI报告中

提问于
浏览
2

The scenario

我正在向我的Web应用程序中实现Power BI报告 . 我的应用程序的用户将登录,转到他们的仪表板,然后显示一系列图表(嵌入式Power BI报告),表示特定于他们的数据 .

My question

如何让Power BI在存储过程中使用特定于用户的参数查询我的数据库?

例如,假设我有一个Power BI报告,它根据常规查询创建报告:

SELECT * FROM UserStats;

现在,我已将此报告嵌入到我的应用程序中 . 我希望为正在查看它的用户定制此报告,以便它像这样查询:

SELECT * 
FROM UserStats 
WHERE UserID = @id;

我不一定需要Power BI来像这样动态执行查询,但需要以某种方式为特定用户过滤数据 .

Requirements / Tech

  • 使用直接查询检索数据,而不是导入

  • SQL Server

  • C#ASP.NET(可能没关系)

1 回答

  • 0

    为此,您只需要在Power BI中使用UserStats列,并为UserID字段添加过滤器 . 然后,用户可以通过从过滤器组合或列表中选择正确的用户来查看各种用户的统计信息 .

相关问题