处理失败,出现MDX脚本错误

处理失败,出现MDX脚本错误,mdx,Mdx,我有MDX中的表达式 Filter ( { [ ORDER ACTUAL].[Actual Hours Flag].&[Y] ,[MAINT D].[Preventive Flag].&[Y] } ,[Measures].[No of Orders] ) / [Measures].[No of Orders] * 100 我得到了以下错误: 处理失败,出现MDX脚本错

我有MDX中的表达式

    Filter
    (
      {
        [ ORDER ACTUAL].[Actual  Hours Flag].&[Y]
       ,[MAINT  D].[Preventive  Flag].&[Y]
      }
     ,[Measures].[No of  Orders]
    )
  / 
    [Measures].[No of  Orders]
* 100
我得到了以下错误:

处理失败,出现MDX脚本错误


一个右括号缺失,但我猜这不是问题所在。考虑到你的表达是:

 filter (
 {[ ORDER ACTUAL].[Actual  Hours Flag].&[Y] ,  [MAINT  D].[Preventive  Flag].&[Y]} 
 ,[Measures].[No of  Orders])/[Measures].[No of  Orders]* 100)
您的代码失败,因为您试图将不同层次结构的成员聚集在同一集中但是,在MDX中这是不允许的。(大括号或{}表示一个集合)。您需要的是:

 filter (
 ([ ORDER ACTUAL].[Actual  Hours Flag].&[Y] ,  [MAINT  D].[Preventive  Flag].&[Y]) 
 ,[Measures].[No of  Orders])/[Measures].[No of  Orders]* 100)

这应该行。

一个右括号缺失,但我猜这不是问题所在。考虑到你的表达是:

 filter (
 {[ ORDER ACTUAL].[Actual  Hours Flag].&[Y] ,  [MAINT  D].[Preventive  Flag].&[Y]} 
 ,[Measures].[No of  Orders])/[Measures].[No of  Orders]* 100)
您的代码失败,因为您试图将不同层次结构的成员聚集在同一集中但是,在MDX中这是不允许的。(大括号或{}表示一个集合)。您需要的是:

 filter (
 ([ ORDER ACTUAL].[Actual  Hours Flag].&[Y] ,  [MAINT  D].[Preventive  Flag].&[Y]) 
 ,[Measures].[No of  Orders])/[Measures].[No of  Orders]* 100)

这应该行。

一个右括号缺失,但我猜这不是问题所在。考虑到你的表达是:

 filter (
 {[ ORDER ACTUAL].[Actual  Hours Flag].&[Y] ,  [MAINT  D].[Preventive  Flag].&[Y]} 
 ,[Measures].[No of  Orders])/[Measures].[No of  Orders]* 100)
您的代码失败,因为您试图将不同层次结构的成员聚集在同一集中但是,在MDX中这是不允许的。(大括号或{}表示一个集合)。您需要的是:

 filter (
 ([ ORDER ACTUAL].[Actual  Hours Flag].&[Y] ,  [MAINT  D].[Preventive  Flag].&[Y]) 
 ,[Measures].[No of  Orders])/[Measures].[No of  Orders]* 100)

这应该行。

一个右括号缺失,但我猜这不是问题所在。考虑到你的表达是:

 filter (
 {[ ORDER ACTUAL].[Actual  Hours Flag].&[Y] ,  [MAINT  D].[Preventive  Flag].&[Y]} 
 ,[Measures].[No of  Orders])/[Measures].[No of  Orders]* 100)
您的代码失败,因为您试图将不同层次结构的成员聚集在同一集中但是,在MDX中这是不允许的。(大括号或{}表示一个集合)。您需要的是:

 filter (
 ([ ORDER ACTUAL].[Actual  Hours Flag].&[Y] ,  [MAINT  D].[Preventive  Flag].&[Y]) 
 ,[Measures].[No of  Orders])/[Measures].[No of  Orders]* 100)

这应该行。

您真的想使用
过滤器
还是只在非空的元组后面?我询问的原因是过滤器的第二个参数不是布尔条件,所以我猜您只需要非空元组,如下所示:

    NonEmpty
    (
      (
        [ ORDER ACTUAL].[Actual  Hours Flag].&[Y]
       ,[MAINT  D].[Preventive  Flag].&[Y]
      )
     ,[Measures].[No of  Orders]
    )
  / 
    [Measures].[No of  Orders]
* 100
Filter
(
  (
    [ ORDER ACTUAL].[Actual  Hours Flag].&[Y]
   ,[MAINT  D].[Preventive  Flag].&[Y]
  )
 ,[Measures].[No of  Orders] > 0  //<<< a Boolean (e.g. =/<>/>/<) condition is here
)
如果您需要使用
过滤器
函数,则语法更类似于以下内容:

    NonEmpty
    (
      (
        [ ORDER ACTUAL].[Actual  Hours Flag].&[Y]
       ,[MAINT  D].[Preventive  Flag].&[Y]
      )
     ,[Measures].[No of  Orders]
    )
  / 
    [Measures].[No of  Orders]
* 100
Filter
(
  (
    [ ORDER ACTUAL].[Actual  Hours Flag].&[Y]
   ,[MAINT  D].[Preventive  Flag].&[Y]
  )
 ,[Measures].[No of  Orders] > 0  //<<< a Boolean (e.g. =/<>/>/<) condition is here
)
过滤器
(
(
[订单实际].[实际工时标志]和[Y]
,[MAINT D]。[Preventive Flag]和[Y]
)

,[Measures].[No of Orders]>0/您真的要使用
过滤器,还是只在非空元组之后?我问的原因是过滤器的第二个参数不是布尔条件,所以我猜您只需要非空元组,如下所示:

    NonEmpty
    (
      (
        [ ORDER ACTUAL].[Actual  Hours Flag].&[Y]
       ,[MAINT  D].[Preventive  Flag].&[Y]
      )
     ,[Measures].[No of  Orders]
    )
  / 
    [Measures].[No of  Orders]
* 100
Filter
(
  (
    [ ORDER ACTUAL].[Actual  Hours Flag].&[Y]
   ,[MAINT  D].[Preventive  Flag].&[Y]
  )
 ,[Measures].[No of  Orders] > 0  //<<< a Boolean (e.g. =/<>/>/<) condition is here
)
如果您需要使用
过滤器
函数,则语法更类似于以下内容:

    NonEmpty
    (
      (
        [ ORDER ACTUAL].[Actual  Hours Flag].&[Y]
       ,[MAINT  D].[Preventive  Flag].&[Y]
      )
     ,[Measures].[No of  Orders]
    )
  / 
    [Measures].[No of  Orders]
* 100
Filter
(
  (
    [ ORDER ACTUAL].[Actual  Hours Flag].&[Y]
   ,[MAINT  D].[Preventive  Flag].&[Y]
  )
 ,[Measures].[No of  Orders] > 0  //<<< a Boolean (e.g. =/<>/>/<) condition is here
)
过滤器
(
(
[订单实际].[实际工时标志]和[Y]
,[MAINT D]。[Preventive Flag]和[Y]
)

,[Measures].[No of Orders]>0/您真的要使用
过滤器,还是只在非空元组之后?我问的原因是过滤器的第二个参数不是布尔条件,所以我猜您只需要非空元组,如下所示:

    NonEmpty
    (
      (
        [ ORDER ACTUAL].[Actual  Hours Flag].&[Y]
       ,[MAINT  D].[Preventive  Flag].&[Y]
      )
     ,[Measures].[No of  Orders]
    )
  / 
    [Measures].[No of  Orders]
* 100
Filter
(
  (
    [ ORDER ACTUAL].[Actual  Hours Flag].&[Y]
   ,[MAINT  D].[Preventive  Flag].&[Y]
  )
 ,[Measures].[No of  Orders] > 0  //<<< a Boolean (e.g. =/<>/>/<) condition is here
)
如果您需要使用
过滤器
函数,则语法更类似于以下内容:

    NonEmpty
    (
      (
        [ ORDER ACTUAL].[Actual  Hours Flag].&[Y]
       ,[MAINT  D].[Preventive  Flag].&[Y]
      )
     ,[Measures].[No of  Orders]
    )
  / 
    [Measures].[No of  Orders]
* 100
Filter
(
  (
    [ ORDER ACTUAL].[Actual  Hours Flag].&[Y]
   ,[MAINT  D].[Preventive  Flag].&[Y]
  )
 ,[Measures].[No of  Orders] > 0  //<<< a Boolean (e.g. =/<>/>/<) condition is here
)
过滤器
(
(
[订单实际].[实际工时标志]和[Y]
,[MAINT D]。[Preventive Flag]和[Y]
)

,[Measures].[No of Orders]>0/您真的要使用
过滤器,还是只在非空元组之后?我问的原因是过滤器的第二个参数不是布尔条件,所以我猜您只需要非空元组,如下所示:

    NonEmpty
    (
      (
        [ ORDER ACTUAL].[Actual  Hours Flag].&[Y]
       ,[MAINT  D].[Preventive  Flag].&[Y]
      )
     ,[Measures].[No of  Orders]
    )
  / 
    [Measures].[No of  Orders]
* 100
Filter
(
  (
    [ ORDER ACTUAL].[Actual  Hours Flag].&[Y]
   ,[MAINT  D].[Preventive  Flag].&[Y]
  )
 ,[Measures].[No of  Orders] > 0  //<<< a Boolean (e.g. =/<>/>/<) condition is here
)
如果您需要使用
过滤器
函数,则语法更类似于以下内容:

    NonEmpty
    (
      (
        [ ORDER ACTUAL].[Actual  Hours Flag].&[Y]
       ,[MAINT  D].[Preventive  Flag].&[Y]
      )
     ,[Measures].[No of  Orders]
    )
  / 
    [Measures].[No of  Orders]
* 100
Filter
(
  (
    [ ORDER ACTUAL].[Actual  Hours Flag].&[Y]
   ,[MAINT  D].[Preventive  Flag].&[Y]
  )
 ,[Measures].[No of  Orders] > 0  //<<< a Boolean (e.g. =/<>/>/<) condition is here
)
过滤器
(
(
[订单实际].[实际工时标志]和[Y]
,[MAINT D]。[Preventive Flag]和[Y]
)

,[措施][订单数量]>0//我需要删除我查询中的所有}?你的查询中总是有一个我需要删除我查询中的所有}?你的查询中总是有一个我需要删除我查询中的所有}?你的查询中总是有一个我需要删除我查询中的所有}?你的查询中总是有一个你的过滤条件是什么?Filter
通常是一种条件,例如
颜色为红色
年龄>18岁
,但在脚本中,第二个参数仅表示
[度量]。[订单数量]
你的过滤条件是什么?
过滤器的第二个参数通常是一种条件,例如
红色
年龄>18岁
,但在你的脚本中,第二个参数只是说
[Measures].[订单数量]
你的过滤条件是什么?
过滤器的第二个参数通常是一种条件,例如
红色
年龄>18岁
,但在你的脚本中,第二个参数只是说
[Measures].[订单数量]
你的过滤条件是什么?
过滤器的第二个参数通常是一种条件,例如
红色
年龄>18岁
,但在你的脚本中,第二个参数只是说
[度量].[订单数量]
(增加)没有打我,你的回答让我很惊讶sense@Sourav_Agasti我注意到canada\u canada在以前的帖子(upped)中使用了这样的过滤器,但没有击中我。你的回答让我感到惊讶sense@Sourav_Agasti我注意到canada\u canada在以前的帖子中使用了这样的过滤器(upped)没有打我,你的回答让我很惊讶sense@Sourav_Agasti我注意到canada\u canada在以前的帖子(upped)中使用了这样的过滤器,但没有击中我。你的回答让我感到惊讶sense@Sourav_Agasti我注意到canada\u canada在以前的帖子中使用了这样的过滤器