Power BI - 通过AWS Redshift更新连接字符串

时间:2017-08-21 13:15:24

标签: powerbi powerbi-embedded

以下是我们计划实现的目标:

  • 我们使用AWS Redshift作为数据源创建了报告。和, 我们可以使用Create将PBIX文件发布到工作区 导入API (msdn.microsoft.com/en-US/library/mt243840.aspx
  • 我们正在尝试更新所有数据集上的连接字符串 使用数据源API设置所有连接(msdn.microsoft.com/en-US/library/mt748181.aspx

我是Power BI的新手..寻求指导......

  • 让我们说,我们通过指向AWS Redshift开发了一个特定的报告    关于发展环境。我们正在尝试自动发布    制定报告说QA或分期或生产环境;
       这意味着已发布的报告必须指向AWS Redshift    在质量保证或临时或生产环境中。

  • 今天,当我们上传PBIX文件时,Power BI服务会提示我们 仅提供凭据。它不允许我们改变    服务器信息。而且,我们想要的是能力    更改或指向其他服务器。这里的任何帮助都很大    赞赏。

  • 这只是意味着,我们必须创建特定于每个的报告 环境,这不是我们想要的。

  • 我们的印象是Set All Connections API会 对我们来说很方便。但是,我们不知道如何建立连接    字符串,有助于将报告指向不同的AWS Redshift
       数据库中。

  • 因此,我们决定采用粗略的方法,分别创建一份报告 质量保证或暂存或生产AWS Redshift。然后查询和
       检索每个报告的数据源的连接字符串。这
       给了我们mashup连接字符串'看起来像 -
      Provider=Microsoft.Mashup.OleDb.1;Data
       Source=$EmbeddedMashup(blah-blah-blah-blah)$;Extended
       Properties="blah-bhaj-blah-blah-blah-blahblah-bhaj-blah-blah-blah-blah-blah-bhaj-blah-blah-blah-blah-blah-bhaj-blah-blah-blah-blah=", 但如果您观察到连接字符串,您会看到Extended
    Properties...
    这是所有加密信息,不确定是什么    加密字符串保存的信息。而且,万一我们创造了    不同的报告,扩展属性出来了    完全不同,这只是意味着我们不能有标准    mashup连接字符串。并且,这种原始方法不会飞。

那么,我们寻求的信息是如何将针对特定AWS Redshift环境开发的报告指向不同的AWS Redshift?

Report Configuration Screen

1 个答案:

答案 0 :(得分:0)

您需要参数化您的连接信息https://docs.microsoft.com/en-us/power-bi/service-parameters。使用这些参数进行服务器连接,并在发布数据集之前再次构建它。

然后您可以通过https://docs.microsoft.com/en-us/rest/api/power-bi/datasets/updateparametersingroup

更新这些参数