【问题标题】:creation of a set on measures raises an error in icCube在度量上创建一组会在 icCube 中引发错误
【发布时间】:2015-09-01 12:16:00
【问题描述】:

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

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

这完美地给出了度量 Amount 和 Count 的结果

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

要重现,请在 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]' 既不是维度也不是 多维数据集中的层次结构。

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

【问题讨论】:

    标签: mdx iccube


    【解决方案1】:

    您需要在创建集合时添加立方体。在这种特定场景下没有用,但是当有评估时需要它来定义评估范围。

    所以:

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

    是的,错误不是很有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-03-22
      • 1970-01-01
      • 2022-11-04
      • 2012-02-12
      • 2016-11-07
      • 1970-01-01
      相关资源
      最近更新 更多