有没有办法将数据源连接字符串作为参数传递给 power bi embedded?
Is there a way to pass data source connection string as a parameter to power bi embedded?
我有一个 pbix 文件,它将 Azure 存储帐户作为参数并相应地从那里读取数据。下一步是能够将此 powerbi 仪表板嵌入网页并让最终用户指定存储帐户。我看到很多关于传递过滤器查询参数的问题和答案——这是不同的,我们试图从一个完全不同的数据源读取,而不是在静态数据源上进行过滤。
问这个问题的另一种方式是:是否有嵌入 powerbi 模板文件的方法,如果没有,是否有我们可以投票支持的功能请求?
简短的回答是否定的。
在这种情况下使用过滤器而不是参数是有原因的。参数是报告本身的一部分。查看您报告的每个用户都将获得与其他人相同的参数值。如果其中一个更改了某些参数,这将影响所有其他用户。另一方面,过滤器是您会话的本地内容。您可以按照自己喜欢的方式过滤报告,这不会以任何方式影响其他用户的体验。
您不能嵌入模板,因为模板只是磁盘上报表的一种状态。当你打开它时,它不再是一个模板,而是一个报告。
您可以将来自所有数据源的数据合并到一个报告中,再添加一列以指示这些数据的来源,然后根据这个新列进行过滤。或 create/modify ETL 过程(例如 dataflows 可用于此)将这些数据源合并为一个。
我有一个 pbix 文件,它将 Azure 存储帐户作为参数并相应地从那里读取数据。下一步是能够将此 powerbi 仪表板嵌入网页并让最终用户指定存储帐户。我看到很多关于传递过滤器查询参数的问题和答案——这是不同的,我们试图从一个完全不同的数据源读取,而不是在静态数据源上进行过滤。
问这个问题的另一种方式是:是否有嵌入 powerbi 模板文件的方法,如果没有,是否有我们可以投票支持的功能请求?
简短的回答是否定的。
在这种情况下使用过滤器而不是参数是有原因的。参数是报告本身的一部分。查看您报告的每个用户都将获得与其他人相同的参数值。如果其中一个更改了某些参数,这将影响所有其他用户。另一方面,过滤器是您会话的本地内容。您可以按照自己喜欢的方式过滤报告,这不会以任何方式影响其他用户的体验。
您不能嵌入模板,因为模板只是磁盘上报表的一种状态。当你打开它时,它不再是一个模板,而是一个报告。
您可以将来自所有数据源的数据合并到一个报告中,再添加一列以指示这些数据的来源,然后根据这个新列进行过滤。或 create/modify ETL 过程(例如 dataflows 可用于此)将这些数据源合并为一个。