Power BI服务Analysis Services数据库连接字符串

时间:2016-05-25 03:01:09

标签: excel-2013 powerbi powerquery ssas-2012

Power BI服务"在Excel中分析" feature会生成一个.odc文件,该文件将导出,下载到本地计算机上,执行后会打开Excel,使用Power BI数据创建Excel多维数据集和数据透视表。

我一直在尝试使用.odc连接文件信息将我可以在Power Query中使用的网址放在一起,以连接到托管报告数据源的Power BI Analysis Services数据库。

这是来自.odc文件的连接字符串:

<odc:ConnectionString>
Provider=MSOLAP.7;
Integrated Security=ClaimsToken;
Data Source=https://analysis.windows.net/powerbi/api;
;
Initial Catalog=37c4ee9e-6cf5-49d2-aaa7-e66e42646274;
Location=https://wabi-west-us-redirect.analysis.windows.net/xmla?vs=sobe_wowvirtualserver&db=37c4ee9e-6cf5-49d2-aaa7-e66e42646274;
MDX Compatibility= 1; 
MDX Missing Member Mode= Error; 
Safety Options= 2; 
Update Isolation Level= 2
</odc:ConnectionString>  

.odc文件中还包含一个网址,但最终会出现在Excel数据连接的Name字段中:

<title>https://analysis.windows.net/powerbi/api; 37c4619e-6cf5-49d2-aaa7-e66e42646274 Model
</title>

我猜这是来自.odc文件的AS数据库网址:

https://wabi-west-us-redirect.analysis.windows.net/xmla?vs=sobe_wowvirtualserver&db=37c4ee9e-6cf5-49d2-aaa7-e66e42646274

因此,使用该AS url,我创建了Power Query SSAS连接器,如下所示:

= AnalysisServices.Databases("https://wabi-west-us-redirect.analysis.windows.net/xmla?vs=sobe_wowvirtualserver&db=37c4ee9e-6cf5-49d2-aaa7-e66e42646274")

我输入的Power BI服务用户名和密码为Basic身份验证Private安全状态。

Power Query Loads没有错误,运行一小段时间,然后显示错误:

DataSource.Error: AnalysisServices: The connection either timed out or was lost.

还有其他人这样做过吗?是否存在比我指定的更多的AS数据库URL。

1 个答案:

答案 0 :(得分:1)

据我了解,这些使用2种不同的架构:ADOMD与XMLA,所以我认为这不会起作用。 AnalysisServices.Databases的第一个参数是servername,而不是XMLA的URI。