Types MDX:减法时过程调用或参数无效

Types MDX:减法时过程调用或参数无效,types,mdx,mismatch,Types,Mdx,Mismatch,我对以下说法感到困惑: WITH MEMBER [Measures].[Diff Geo Volumen Artikelnummer] as [D_Artikel].[Geo Max Volumen Artikelnummer].CurrentMember.Member_Value- --remark1 [D_Artikel].[Geo Min Volumen Artikelnummer].CurrentMember.Member_Value SELECT non empty

我对以下说法感到困惑:

    WITH MEMBER [Measures].[Diff Geo Volumen Artikelnummer] as 

[D_Artikel].[Geo Max Volumen Artikelnummer].CurrentMember.Member_Value- --remark1
[D_Artikel].[Geo Min Volumen Artikelnummer].CurrentMember.Member_Value



SELECT non empty 
{[Measures].[Menge_Artikel_Stk], [Measures].[Diff Geo Volumen Artikelnummer]} on 0,

NON EMPTY 
crossjoin(
filter([D_Artikel].[Artikelnummer].[Artikelnummer],[Measures].[Diff Geo Volumen Artikelnummer]>0) , -- remark2
[D_Artikel].[Geo Max Volumen Artikelnummer].[Geo Max Volumen Artikelnummer],
[D_Artikel].[Geo Min Volumen Artikelnummer].[Geo Min Volumen Artikelnummer])
on 1 
FROM [Tag_PL_Bestand_Cube_TM] 
WHERE ([D_Datum].[Datum].[Tag].&[2017-06-06T00:00:00])

1) 备注1:用加法替换减法时,计算有效。为什么? 2) 备注2:不使用过滤函数时,减法有效

不幸的是,我想过滤和减法。。。最后,我想使用Excel Pivot访问数据并在Excel中创建新的度量值

错误消息显示:正在执行查询。。。查询(3,1) Typenkonflikt beim减法运算符。Systemfehler:过程无效 调用或参数运行完成

*Typenkonflikt=类型不匹配


我也尝试了.Value和.MemberValue,而不是Member\u值,这告诉您第3行有错误:Query(3,1)

mdx中的注释是使用
/
忽略的,不像sql
--

这将更好地发挥作用:

WITH MEMBER [Measures].[Diff Geo Volumen Artikelnummer] as 
  //remark1
  [D_Artikel].[Geo Max Volumen Artikelnummer].CurrentMember.Member_Value- 
  [D_Artikel].[Geo Min Volumen Artikelnummer].CurrentMember.Member_Value
...
...

谢谢你的意见。实际上,我只是在文本窗口中添加了备注-注释。但是,在尝试了不同的方法之后,我想出了一个解决方案,我不太了解,但效果很好:我没有使用Member_Value函数,而是用.Properties(“Key0”,typed)替换它。我想另一种方法是使用DAX而不是MDX。对我来说,似乎更直截了当,便于计算。