在脚本中创建SET出错 - '既不是立方体中的维度也不是层次结构'

3

我正在尝试在icCube的模式管理器中的脚本使用情况下创建一个SET:

CREATE SET [TOP_10_SALES] AS
    TopCount([BRAND].members - [BRAND].all, 10, [Measures].[Sales])

当我在报告中使用这个设置时,会出现以下错误信息:
'set([TOP_10_SALES]) : [Measures].[Sales] is neither a dimension or a hierarchy within the cube.'

如果我把相同的集合放在小部件 WITH 子句中,它可以正常工作,但我真的希望只在模式管理器中定义一次该集合,而不是在每个小部件中都定义。

1个回答

4
CREATE SET [MyCube].[TOP_10_SALES] AS    
           TopCount([BRAND].members - [BRAND].all, 10, [Measures].[Sales])

自从6.8版本开始,如果您的模式中只有一个立方体,您可以直接编写:
CREATE SET [TOP_10_SALES] AS ([BRAND].members - [BRAND].all, 10, [Measures].[Sales])

1
我的架构只有一个立方体(但实例中有多个架构)。不过,你的解决方案仍然有效。谢谢! - Christian Welsch

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接