gpt4 book ai didi

excel - 为什么从 SSAS OLAP Cube (MDX) 获取数据时 Excel 总计返回错误 (#VALUE!)?

转载 作者:行者123 更新时间:2023-12-04 08:13:32 28 4
gpt4 key购买 nike

我在连接到 OLAP 多维数据集的 Excel 中遇到总计问题。我有一个在行级别正确计算的度量,但在总计中返回错误。它返回给我一个错误#VALUE! .
编辑:我做了一些经验,并验证了该错误仅在我选择了一年以上时才会出现。如果我只有一个,则数据返回正确。
我尝试了几次对该措施的更改,但均未成功。
原产地测量:

IIF([Tipo de Stock].[Tipo de Stock].CurrentMember IS [Tipo de Stock].[Tipo de Stock].&[7] OR, NULL,
SUM({NULL:[Data].[Por Mês].PrevMember},[Measures].[Movimento Valor])
)
一些试图解决问题的改动:
IIF([Tipo de Stock].[Tipo de Stock].CurrentMember IS [Tipo de Stock].[Tipo de Stock].&[7] OR IsEmpty([Measures].[Movimento Valor]), NULL,
SUM({NULL:[Data].[Por Mês].PrevMember},[Measures].[Movimento Valor])
)

IIF([Tipo de Stock].[Tipo de Stock].CurrentMember IS [Tipo de Stock].[Tipo de Stock].&[7], NULL,
SUM({NULL:[Data].[Por Mês].PrevMember},IsEmpty([Measures].[Movimento Valor],0))
)

IIF([Tipo de Stock].[Tipo de Stock].CurrentMember IS [Tipo de Stock].[Tipo de Stock].&[7], NULL,
IsEmpty(SUM({NULL:[Data].[Por Mês].PrevMember},[Measures].[Movimento Valor]),0)
)
我也尝试使用 CoalesceEmpty 而不是 IsEmpty。
Edit2:我尝试实现一个范围,它返回总计中的值,但值是所有行的总和。这个想法是总计具有第一个值。
SCOPE([Measures].[Stock Inicial Valor]); 
SCOPE([Data].[Por Mês].[Mês].members);
THIS = SUM({NULL:[Data].[Por Mês].PrevMember},[Measures].[Movimento Valor]);
END SCOPE;
END SCOPE;
任何人都可以帮助走上正轨。
感谢你的帮助。

最佳答案

请尝试以下方法:


IIF(
[Tipo de Stock].[Tipo de Stock].CurrentMember IS [Tipo de Stock].[Tipo de Stock].&[7]
OR [Data].[Por Mês].PrevMember IS NULL,
NULL,
SUM({NULL:[Data].[Por Mês].PrevMember},[Measures].[Movimento Valor])
)
我怀疑问题是 {Null:Null} 是不允许的,所以我们在新的 IIF 声明中保护它。
如果这不是问题,那么请安装这个免费的 Excel 扩展并使用这个 feature获取正确的错误消息以进一步排除故障。

关于excel - 为什么从 SSAS OLAP Cube (MDX) 获取数据时 Excel 总计返回错误 (#VALUE!)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65825803/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com