【发布时间】:2016-05-25 03:01:09
【问题描述】:
Power BI 服务“在 Excel 中分析”功能生成一个 .odc 文件,该文件被导出、下载到本地计算机上,执行时打开 Excel,使用 Power BI 数据创建 Excel 多维数据集和数据透视表。
我一直在尝试使用 .odcconnection 文件信息来组合一个 url,我可以在 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 文件还包含一个 url,尽管它最终位于 Excel 数据连接的 Name 字段中:
<title>https://analysis.windows.net/powerbi/api; 37c4619e-6cf5-49d2-aaa7-e66e42646274 Model
</title>
我猜这是 .odc 文件中的 AS 数据库 url:
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 加载没有错误,运行一秒钟,然后显示错误:
DataSource.Error: AnalysisServices: The connection either timed out or was lost.
其他人做过吗?是否有比我指定的更多的 AS 数据库 url。
【问题讨论】:
标签: excel-2013 powerbi powerquery ssas-2012