在脚本错误中创建 SET - 'is neither a dimension or a hierarchy within the cube'
CREATE SET in Script error - 'is neither a dimension or a hierarchy within the cube'
我正在尝试在 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 子句中,它工作正常,但我真的很想在模式管理器中只定义该集合一次,而不是在每个小部件中。
脚本上下文不同于查询脚本上下文。在查询上下文中,多维数据集名称是已知的,但脚本并非如此。我猜你的模式有不止一个多维数据集。
您必须像这样将立方体添加到定义中:
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])
我正在尝试在 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 子句中,它工作正常,但我真的很想在模式管理器中只定义该集合一次,而不是在每个小部件中。
脚本上下文不同于查询脚本上下文。在查询上下文中,多维数据集名称是已知的,但脚本并非如此。我猜你的模式有不止一个多维数据集。
您必须像这样将立方体添加到定义中:
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])