我有一个有效的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
知道我失去了什么才能上班吗?
答案 0 :(得分:0)
我有同样的错误,就像你在评论中提到的那样。它与DLL的32位或64位版本有关。
OLE DB provider 'MSOLAP.5' cannot be instantiated
COMException (0x80040154)
80040154 Class not registered
我设法通过取消注册32位版本来解决这个问题
并注册64位版本。
在以管理员身份运行的命令提示符中,使用regsvr32命令。
注册一个dll:
regsvr32 <pathToDLL>
取消注册dll:
regsvr32 -u <pathToDLL>
参考:PBI Forums