【问题标题】:How to pass dynamic parametrs to query in MS Power BI?如何将动态参数传递给 MS Power BI 中的查询?
【发布时间】:2019-06-26 08:11:42
【问题描述】:

我需要在 Power BI 中构建报表。我可以通过调用带有参数的 MS SQL Server 存储过程来获取报告的数据。问题:如何将动态参数从报表传递到存储过程调用?第二个问题:参数之一是用户登录。如何在Power BI中获取并将存储过程调用参数传递给?

【问题讨论】:

  • 如果您想在运行时使用用户名,请查看行级安全性。它可以根据用户过滤行,尽管很难用它来做其他事情(即选择默认选择)

标签: sql-server powerbi


【解决方案1】:
  1. 转到查询编辑器,并创建所需的参数(从管理参数)

  2. 现在创建一个调用 SQL 过程的新查询,您现在可以传递硬编码参数。

  3. 导入数据后,进入高级编辑器并将查询部分中的硬编码参数替换为您创建的参数,您必须将其连接起来。

参考:https://www.c-sharpcorner.com/article/execute-sql-server-stored-procedure-with-user-parameter-in-power-bi/

【讨论】:

  • 感谢您的回复。这些参数是静态的吗?我需要动态参数,取自报告中的某个输入字段。是否可以使用您建议的方法?
  • @user1277317 这些输入是静态的,如果您使用 Power BI 模板,则需要填写这些输入并用于加载数据。但这仅适用于 Power BI Desktop 行为,不适用于已发布的报表。
猜你喜欢
  • 2018-08-15
  • 1970-01-01
  • 2023-04-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多