通过服务或以编程方式将雪花作为源更改 Power BI 中的数据源

时间:2021-04-28 13:59:10

标签: deployment powerbi snowflake-cloud-data-platform pipeline

我一直在尝试创建一些报告并将它们发布到 Power BI 服务。在更改 DEV/TEST/PROD 等环境之间报告共享的源设置时,我遇到了一些问题。

  1. Power BI 服务问题

假设我有两个工作区 DEV 和 TEST。如果我尝试创建管道并将报告和数据集从 DEV 移动到 TEST,然后我可以转到 TEST 工作区并更改 Power BI 服务中的数据源设置,让我的 TEST 数据集指向 TEST 数据库。

snowflake 的问题是它们只允许更改凭据而不是连接字符串,因为 snowflake 有多个连接详细信息,例如仓库名称、数据库名称、角色名称等,这些详细信息可能会因新环境而改变。

[Power BI 服务编辑源数据设置]1

第二个问题是我们不能在pipeline中为Snowflake添加部署规则或参数,如下所示。

[管道中的数据源规则和参数]2

问题 1 - Power BI 服务是否有任何方式允许我们更改内部细节,还是真的仅限于凭据?

  1. Power BI 桌面问题

在作为源的桌面 Snowflake 中,在数据源更改方面存在以下问题:

一个。我们不能将参数用作在创建连接期间使用的预保存的数据库详细信息。

B.即使我们想更改数据源设置中的源字符串,它也不会出现如下图

[Snowflake 的 Power BI 数据源设置]3

修复我发现的问题 - 我们需要转到 Transformation 中的“高级编辑器”选项卡。在那里,我们可以为每个选定的表手动更改详细信息。该过程有效,但在这种情况下,当我们有多个表时,手动工作似乎太多而无用。

问题 2 - 有没有人知道如何更改 Power BI Desktop 中雪花的数据源设置,它可以普遍适用于所有表?

问题 3 - 在我们部署到 TEST 工作区之前,是否可以通过任何其他方式以编程方式完成此操作?

0 个答案:

没有答案