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。
答案 0 :(得分:1)
据我了解,这些使用2种不同的架构:ADOMD与XMLA,所以我认为这不会起作用。 AnalysisServices.Databases的第一个参数是servername,而不是XMLA的URI。