以下是我们计划实现的目标:
AWS Redshift
作为数据源创建了报告。和,
我们可以使用Create将PBIX
文件发布到工作区
导入API (msdn.microsoft.com/en-US/library/mt243840.aspx
)(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
这是所有加密信息,不确定是什么
加密字符串保存的信息。而且,万一我们创造了
不同的报告,扩展属性出来了
完全不同,这只是意味着我们不能有标准
mashup连接字符串。并且,这种原始方法不会飞。
Properties...
那么,我们寻求的信息是如何将针对特定AWS Redshift环境开发的报告指向不同的AWS Redshift?
答案 0 :(得分:0)
您需要参数化您的连接信息https://docs.microsoft.com/en-us/power-bi/service-parameters。使用这些参数进行服务器连接,并在发布数据集之前再次构建它。
然后您可以通过https://docs.microsoft.com/en-us/rest/api/power-bi/datasets/updateparametersingroup
更新这些参数