在度量上创建一个集合会在icCube中引发错误

时间:2015-09-01 12:16:01

标签: mdx iccube

在模式销售中,我创建了一个集合,如果它在语句的范围内定义,则会给出结果。以下代码位于MDX IDE中:

oauth_token_secret

这样可以完美地将度量Amount和Count作为结果

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

要重现,请在MDX iDE中执行以下操作:

with set [facts] as {[Measures].[Amount], [Measures].[Count]}
select [facts] on 0
from sales

然后输入:

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

MDX IDE提供错误:

  

set([facts-2]):'[Measures]。[Amount]'既不是维也不是   多维数据集中的层次结构。

我在这里做了非法的事情还是这个错误?

1 个答案:

答案 0 :(得分:1)

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

所以:

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

是的,错误不是很有帮助