处理失败,出现MDX脚本错误
我有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脚本错
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在以前的帖子中使用了这样的过滤器