Mdx icCube-调用另一个函数的函数将导致NULL

Mdx icCube-调用另一个函数的函数将导致NULL,mdx,iccube,Mdx,Iccube,下面是icCube上的MDX语句。(请注意,icCube有一个非本机语言组件,称为function) 我无法使计算出的度量[bm\u top\u amount\u doesnowork]和[bm\u top\u amount\u doesnowork\u]起作用 我的想法是有两个通用函数,第二个调用第一个。最终结果是一个基准值,可用于图表、计算等 我认为这是不可能的形式,上述MDX。但这有可能吗?如果是,怎么做?我们必须详细检查出了什么问题(),同时您可以强制设置参数的类型,以便MDX解析器知道

下面是icCube上的MDX语句。(请注意,icCube有一个非本机语言组件,称为function)

我无法使计算出的度量[bm\u top\u amount\u doesnowork]和[bm\u top\u amount\u doesnowork\u]起作用

我的想法是有两个通用函数,第二个调用第一个。最终结果是一个基准值,可用于图表、计算等


我认为这是不可能的形式,上述MDX。但这有可能吗?如果是,怎么做?

我们必须详细检查出了什么问题(),同时您可以强制设置参数的类型,以便MDX解析器知道它是一个集合:

sum(order( {list} , [measures].[amount], desc).(i-1), [measures].[amount])

另外,您可以在架构销售的icCube默认环境中激发该语句。您是否尝试了MDX调试器?是的,在单元格中的循环中,它显示NULL,并且无法深入到根本原因。。。。你自己试试看。您只需复制并粘贴代码,然后将其应用于销售模式。你会明白我的意思。
sum(order( {list} , [measures].[amount], desc).(i-1), [measures].[amount])