Mdx 在度量值上创建集合会在icCube中引发错误

Mdx 在度量值上创建集合会在icCube中引发错误,mdx,iccube,Mdx,Iccube,在schema Sales中,我创建了一个集合,如果它是在语句范围内定义的,则会给出结果。MDX IDE中包含以下代码: with set [facts] as {[Measures].[Amount], [Measures].[Count]} select [facts] on 0 from sales 这就给出了测量数量和计算结果 如果在会话级别或生成器(选项卡:高级)中定义相同的集,则会引发错误 要复制,请在MDX iDE中执行以下操作: create static set [facts

在schema Sales中,我创建了一个集合,如果它是在语句范围内定义的,则会给出结果。MDX IDE中包含以下代码:

with set [facts] as {[Measures].[Amount], [Measures].[Count]}
select [facts] on 0
from sales
这就给出了测量数量和计算结果

如果在会话级别或生成器(选项卡:高级)中定义相同的集,则会引发错误

要复制,请在MDX iDE中执行以下操作:

create static set [facts-2] as {[Measures].[Amount], [Measures].[Count]}
然后键入:

select [facts-2] on 0
from sales
MDX IDE显示为错误:

集合([facts-2]):“[Measures].[Amount]”既不是维度也不是维度 多维数据集中的层次结构


我在这里做的是非法的还是一个bug?

创建集合时需要添加多维数据集。在这个特定的场景中是没有用的,但是当有一个评估来定义评估范围时,它是需要的

因此:

是的,错误不是很有用

create static set [sales].[facts-2] as {[Measures].[Amount], [Measures].[Count]}