gpt4 book ai didi

syntax - 为什么显式引用层次结构会消除 "different dimensionality"的错误

转载 作者:行者123 更新时间:2023-12-04 05:01:29 29 4
gpt4 key购买 nike

我收到 SSAS 错误“函数中指定的两个集合具有不同的维度”。

我实际上使用相同的维度,相同的层次结构(隐式),在一组中我使用“全部”成员,而在另一组中我使用叶成员。如果我更改成员标识符以显式引用(单个)层次结构,那么错误就会消失。

为什么?

这是我如何收到错误的示例:

{Crossjoin( [Measures].[Measure1], [Event].[Category1] ),
Crossjoin( [Measures].[Measure2], [Event].[All] )}

这基本上是我如何摆脱它(添加显式层次结构引用):
{Crossjoin( [Measures].[Measure1], [Event].[ByCategory].[Category1] ),
Crossjoin( [Measures].[Measure2], [Event].[ByCategory].[All] )}

任何更正的解释都会帮助我更好地理解整体的 mdx 语法。

提前,非常感谢您的帮助。

最佳答案

我不是 SSAS 的专家,但要确保这两个成员都属于同一层次结构,您可以尝试以下操作:

with
member x as [Event].[Category1].dimension.name
member y as [Event].[All].dimension.name
select { x , y } on 0 from [your-cube]

关于syntax - 为什么显式引用层次结构会消除 "different dimensionality"的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16106004/

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