MDX:减法时过程调用或参数无效
MDX: Invalid procedure call or argument when substracting
我正在为以下陈述而苦恼:
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) remark1: 用加法代替减法计算有效。为什么?
2)备注2:不使用过滤功能时减法有效...
不幸的是,我想过滤和减去...最终我想使用 Excel Pivot 访问数据并在 Excel 中创建新度量。
The error message says: Executing the query ... Query (3, 1)
Typenkonflikt beim Subtract-Operator. Systemfehler: Invalid procedure
call or argument Run complete
*Typenkonflikt = 类型不匹配
我还尝试了 .Value 和 .MemberValue
而不是 Member_Value
这告诉您第 3 行有问题:查询 (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
...
...
我正在为以下陈述而苦恼:
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) remark1: 用加法代替减法计算有效。为什么? 2)备注2:不使用过滤功能时减法有效...
不幸的是,我想过滤和减去...最终我想使用 Excel Pivot 访问数据并在 Excel 中创建新度量。
The error message says: Executing the query ... Query (3, 1) Typenkonflikt beim Subtract-Operator. Systemfehler: Invalid procedure call or argument Run complete
*Typenkonflikt = 类型不匹配
我还尝试了 .Value 和 .MemberValue
而不是 Member_Value这告诉您第 3 行有问题:查询 (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
...
...