What´s wrong with this MDX query Error: Query (3, 8)?
What´s wrong with this MDX query Error: Query (3, 8)?
我试图执行这个查询,但我不明白它有什么问题。
WITH MEMBER Time.T1 AS 'SUM([Time].&[TY].&[0]:[Time].&[TY].&[11])'
MEMBER Time.T2 AS 'SUM([Time].&[TY].&[0]:[Time].&[TY].&[11])'
MEMBER Measures.Col1 AS '(Scenario.&[PO], [T1], [GNAm])'
MEMBER Measures.Col2 AS '(Scenario.&[ACFC], [T2], [GNAm])'
MEMBER Measures.Diff AS '[Col2] - [Col1]'
MEMBER Measures.Perc AS 'IIF([Col1] = 0, [Col1], [Diff] / [Col1])', FORMAT_STRING = '#0.00%'
SELECT {[Col1], [Col2], [Diff], [Perc]} on Columns, Descendants([Account].[Account].[Expenses]) on Rows
FROM DS_GNA
WHERE (&[44026-90],&[010000])
收到错误信息:
Error: Query (3, 8) Parser: The syntax for '&' is incorrect.
基本上下面只是重复对你问题的评论。我已经完全排除了您的 WHERE
子句,以便最好先查看它是否无异常运行。正如 TTeeple 所提到的,我刚刚在关键值之前添加了符号:
WITH
MEMBER Time.T1 AS
Sum([Time].[TY].&[0] : [Time].[TY].&[11])
MEMBER Time.T2 AS
Sum([Time].[TY].&[0] : [Time].[TY].&[11])
MEMBER Measures.Col1 AS
(
Scenario.[PO]
,[T1]
,[GNAm]
)
MEMBER Measures.Col2 AS
(
Scenario.[ACFC]
,[T2]
,[GNAm]
)
MEMBER Measures.Diff AS
[Col2] - [Col1]
MEMBER Measures.Perc AS
IIF
(
[Col1] = 0
,[Col1]
,
[Diff] / [Col1]
)
,FORMAT_STRING = '#0.00%'
SELECT
{
[Col1]
,[Col2]
,[Diff]
,[Perc]
} ON COLUMNS
,Descendants([Account].[Account].[Expenses]) ON ROWS
FROM [DS_GNA];
我试图执行这个查询,但我不明白它有什么问题。
WITH MEMBER Time.T1 AS 'SUM([Time].&[TY].&[0]:[Time].&[TY].&[11])'
MEMBER Time.T2 AS 'SUM([Time].&[TY].&[0]:[Time].&[TY].&[11])'
MEMBER Measures.Col1 AS '(Scenario.&[PO], [T1], [GNAm])'
MEMBER Measures.Col2 AS '(Scenario.&[ACFC], [T2], [GNAm])'
MEMBER Measures.Diff AS '[Col2] - [Col1]'
MEMBER Measures.Perc AS 'IIF([Col1] = 0, [Col1], [Diff] / [Col1])', FORMAT_STRING = '#0.00%'
SELECT {[Col1], [Col2], [Diff], [Perc]} on Columns, Descendants([Account].[Account].[Expenses]) on Rows
FROM DS_GNA
WHERE (&[44026-90],&[010000])
收到错误信息:
Error: Query (3, 8) Parser: The syntax for '&' is incorrect.
基本上下面只是重复对你问题的评论。我已经完全排除了您的 WHERE
子句,以便最好先查看它是否无异常运行。正如 TTeeple 所提到的,我刚刚在关键值之前添加了符号:
WITH
MEMBER Time.T1 AS
Sum([Time].[TY].&[0] : [Time].[TY].&[11])
MEMBER Time.T2 AS
Sum([Time].[TY].&[0] : [Time].[TY].&[11])
MEMBER Measures.Col1 AS
(
Scenario.[PO]
,[T1]
,[GNAm]
)
MEMBER Measures.Col2 AS
(
Scenario.[ACFC]
,[T2]
,[GNAm]
)
MEMBER Measures.Diff AS
[Col2] - [Col1]
MEMBER Measures.Perc AS
IIF
(
[Col1] = 0
,[Col1]
,
[Diff] / [Col1]
)
,FORMAT_STRING = '#0.00%'
SELECT
{
[Col1]
,[Col2]
,[Diff]
,[Perc]
} ON COLUMNS
,Descendants([Account].[Account].[Expenses]) ON ROWS
FROM [DS_GNA];