我有一个Analysis Services多维数据集已在服务器上进行了部署和处理。如果我登录到SSMS,连接并浏览多维数据集,一切看起来都很正常,但当我尝试以同一用户的身份在Excel中执行相同操作时,出现以下消息(我可以看到多维数据集,并在遇到问题之前直接选择了一个单元格):
我已为用户创建了角色,该角色允许对数据源、多维数据集和所有相关维度进行读取访问。角色成员资格使用我的用户所在的AD组。
我在同一个数据库中有另一个多维数据集,由另一个角色访问,并且此多维数据集可以通过Excel访问,没有任何问题。我想不出问题是什么,这意味着Excel无法访问这两个多维数据集。
我花了一些时间在Google上搜索解决方案,这导致我删除、重建和重新部署多维数据集并重建安全角色,所有这些都无济于事。对于我可以尝试的进一步事情的任何建议都将非常感谢。
编辑:按照@Subbu的建议,我在连接多维数据集并尝试从多维数据集检索数据时运行了分析器,我看到了以下内容:
这些属性包括:
<PropertyList>
<Catalog>Production Cubes</Catalog>
<Content>SchemaData</Content>
<DiscoverAmbiguity>false</DiscoverAmbiguity>
<Format>Native</Format>
<AxisFormat>TupleFormat</AxisFormat>
<BeginRange>-1</BeginRange>
<EndRange>-1</EndRange>
<ShowHiddenCubes>false</ShowHiddenCubes>
<VisualMode>0</VisualMode>
<DbpropMsmdFlattened2>false</DbpropMsmdFlattened2>
<SecuredCellValue>0</SecuredCellValue>
<ImpactAnalysis>false</ImpactAnalysis>
<SQLQueryMode>Calculated</SQLQueryMode>
<ReturnCellProperties>false</ReturnCellProperties>
<CommitTimeout>0</CommitTimeout>
<ForceCommitTimeout>0</ForceCommitTimeout>
<ExecutionMode>Execute</ExecutionMode>
<RealTimeOlap>false</RealTimeOlap>
<MdxMissingMemberMode>Default</MdxMissingMemberMode>
<DisablePrefetchFacts>false</DisablePrefetchFacts>
<UpdateIsolationLevel>2</UpdateIsolationLevel>
<DbpropMsmdOptimizeResponse>9</DbpropMsmdOptimizeResponse>
<ResponseEncoding>Default</ResponseEncoding>
<DirectQueryMode>Default</DirectQueryMode>
<DbpropMsmdActivityID>9DE53651-350A-4393-9CBB-079F51C15F00</DbpropMsmdActivityID>
<DbpropMsmdRequestID>2322D98E-3620-470C-996F-DA3ACC0D75D1</DbpropMsmdRequestID>
<DbpropMsmdCurrentActivityID>9DE53651-350A-4393-9CBB-079F51C15F00</DbpropMsmdCurrentActivityID>
<Certificate />
<AuthenticationScheme />
<ExtAuthInfo />
<LocaleIdentifier>2057</LocaleIdentifier>
</PropertyList>
1条答案
按热度按时间fnx2tebb1#
对SSAS示例运行事件探查器,以查看在Excel尝试连接到多维数据集时是否返回任何错误。