从Power BI实时连接到SSAS表格无法正常工作

时间:2018-03-14 13:13:50

标签: powerbi ssas-tabular

我有一个有效的SSAS表格模型,我希望将Power BI连接到此模型的实时连接。在模型中,用户DOMAIN \ aldo有一个角色(READ)。在Power BI桌面中一切正常。我可以创建报告,我可以看到数据。在Power BI服务中,我创建了网关并成功连接了网关。上传到Power BI服务没有问题。但尽管如此,我还是看不到Power BI服务中的数据。

详细说明:
ssas在NT服务\ mssqlserverolapservices上运行 ssas admin technicUser
用户在PBI:aldo@boston.com
用户在客户端(根据whoami / upn):aldo@seattle.com(这是SSAS角色中的用户DOMAIN \ aldo)
在网关中完成映射,用seattle.com替换boston.com Gateway中使用的用户:technicUser

我可以在profiler中看到用户aldo@seattle.com作为有效用户名

    <Catalog>AW</Catalog>
     <SspropInitAppName>PowerBI</SspropInitAppName>
     <EffectiveUserName>aldo@seattle.com</EffectiveUserName>

POwer BI服务中的错误消息:

  

无法检索此视觉效果的数据。请稍后再试。   请稍后再试或联系支持部门。如果您与支持小组联系,请>提供这些详细信息   活动ID8661ae16-5c87-4d04-9049-1e841341f25e
  要求ID15355511-8ce9-2842-0eea-df1117ecb280
  相关性ID3e50c72c-06e8-8c81-8a44-78af1f309549
  TimeWed 2018年3月14日14:01:41 GMT + 0100(中欧标准时间)
  Version13.0.4622.132

知道我失去了什么才能上班吗?

1 个答案:

答案 0 :(得分:0)

我有同样的错误,就像你在评论中提到的那样。它与DLL的32位或64位版本有关。

OLE DB provider 'MSOLAP.5' cannot be instantiated
COMException (0x80040154)
80040154 Class not registered

我设法通过取消注册32位版本来解决这个问题

  • “C:\ Program Files(x86)\ Microsoft Analysis Services \ AS OLEDB \ 110 \ msolap110.dll”
  • “C:\ Program Files(x86)\ Microsoft Analysis Services \ AS OLEDB \ 120 \ msolap120.dll”

并注册64位版本。

  • “C:\ Program Files \ Microsoft Analysis Services \ AS OLEDB \ 120 \ msolap120.dll”

在以管理员身份运行的命令提示符中,使用regsvr32命令。

注册一个dll:

regsvr32 <pathToDLL>

取消注册dll:

regsvr32 -u <pathToDLL>

参考:PBI Forums