创建一组措施会在 icCube 中引发错误
creation of a set on measures raises an error in icCube
在模式 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 给出错误:
set( [facts-2] ) : '[Measures].[Amount]' is neither a dimension nor a
hierarchy within the cube.
我是不是在做违法的事情或者这是一个错误?
您需要在创建集合时添加立方体。在这种特殊情况下没有用,但是当有评估定义评估范围时需要它。
所以 :
create static set [sales].[facts-2] as {[Measures].[Amount], [Measures].[Count]}
是的,错误不是很有帮助
在模式 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 给出错误:
set( [facts-2] ) : '[Measures].[Amount]' is neither a dimension nor a hierarchy within the cube.
我是不是在做违法的事情或者这是一个错误?
您需要在创建集合时添加立方体。在这种特殊情况下没有用,但是当有评估定义评估范围时需要它。
所以 :
create static set [sales].[facts-2] as {[Measures].[Amount], [Measures].[Count]}
是的,错误不是很有帮助