从 SSAS 网关刷新时出现“EffectiveUserName' XML for Analysis 属性无效”错误

Posted

技术标签:

【中文标题】从 SSAS 网关刷新时出现“EffectiveUserName\' XML for Analysis 属性无效”错误【英文标题】:"EffectiveUserName' XML for Analysis property is not valid" error when refreshing from SSAS gateway从 SSAS 网关刷新时出现“EffectiveUserName' XML for Analysis 属性无效”错误 【发布时间】:2021-08-27 02:56:00 【问题描述】:

我们有一个非常简单的 Power BI 报表,它使用导入查询连接到 SSAS(SQL Server 分析服务)表格模型。

我们的目标是将其发布到我们的工作区,并每天更新。为此,我们已经:

已创建 Windows 服务帐户 将该 Windows 服务帐户添加到 SSAS 表格模型,具有完全控制(管理员) 向网关添加了 SSAS 服务器/表格模型,使用上述服务帐户 - 没有问题 在数据集详细信息中设置网关连接 - 没有问题

但是,当我们尝试刷新数据集(手动/或计划)时,它会生成“EffectiveUserName' XML for Analysis property is not valid”错误,并且刷新失败。

有什么想法吗?

Data source error: "error":"code":"DM_GWPipeline_Gateway_MashupDataAccessError","pbi.error":
"code":"DM_GWPipeline_Gateway_MashupDataAccessError","parameters":,"details":[
"code":"DM_ErrorDetailNameCode_UnderlyingErrorCode","detail":"type":1,"value":"-2147467259",
"code":"DM_ErrorDetailNameCode_UnderlyingErrorMessage","detail":"type":1,"value":"AnalysisServices: 
The 'FirstName@CompanyDomain.ca' value of the 'EffectiveUserName' XML for Analysis property is not valid.",
"code":"DM_ErrorDetailNameCode_UnderlyingHResult","detail":"type":1,"value":"-2147467259",
"code":"Microsoft.Data.Mashup.ValueError.DataSourceKind","detail":"type":1,"value":"AnalysisServices",
"code":"Microsoft.Data.Mashup.ValueError.DataSourcePath","detail":"type":1,"value":"ssasServer123\\tabular;SalesDataModel",
"code":"Microsoft.Data.Mashup.ValueError.Reason","detail":"type":1,"value":"DataSource.Error"],"exceptionCulprit":1 
Table: FactDataSales.

【问题讨论】:

【参考方案1】:

我的猜测是您需要将 Windows 服务帐户设置为 SSAS 管理员(SSAS 实例而不是数据库),这是执行 EffectiveUserName 模拟所必需的。

还要检查 FirstName@CompanyDomain.ca 是否已获得查询表格模型的权限,并且此电子邮件是否与他们在本地 AD 中的 UPN 匹配。您可以在命令提示符下运行 whoami /upn 来确认您的 UPN。

【讨论】:

啊好吧!不幸的是,我们只有在数据模型级别添加用户的安全性。我们的 IT 不愿意在实例级别添加服务帐户。 @DepthofField 也许安全团队可以创建一个新的服务帐户并使其成为 SSAS 实例管理员,然后将凭据输入到您的 Power BI 网关数据源中而不告诉您密码? 哈哈!我实际上是这么提议的。他们只是不喜欢任何服务帐户都拥有完整管理员的想法(即使业务用户没有直接访问权限),但他们也不喜欢 Power BI 打击他们的分析多维数据集/表格模型的想法。只有当我们迁移到 Azure 云时,它们才会好起来。

以上是关于从 SSAS 网关刷新时出现“EffectiveUserName' XML for Analysis 属性无效”错误的主要内容,如果未能解决你的问题,请参考以下文章

实时 SSAS 表格连接的 Power BI 网关问题

Django + pyamf:从动作脚本应用程序调用网关时出现奇怪的异常

从 SSAS 表格创建 Power View 工作表时出错

从 keycloak 刷新访问令牌时出现 CORS 错误

从服务器更新后刷新 ng-grid 时出现空白数据

当我将 Spring Boot 应用程序部署到 AWS Elastic Beanstalk 并且无法从本地 Spring Boot 连接到 RDS 时出现 502 错误网关