Парсер: достигнут конец ввода - PullRequest
2 голосов
/ 21 сентября 2010

Я очень новичок в MDX и не знаю, что означает эта ошибка "Parser: достигнут конец ввода".

Я запустил свой код в MDX, и он вытягивает правильные данные.Однако, когда я беру свой код и помещаю его в свой отчет SSRS, я получаю вышеупомянутую ошибку.Что я делаю не так?

Вот мой MDX:

SELECT NON EMPTY { [Measures].[Cash Expend] } ON COLUMNS, NON EMPTY 
     { ( [Documents].[Doc No].[Doc No].ALLMEMBERS * 
  [Vendor].[Vendor Name].[Vendor Name].ALLMEMBERS * 
  [Documents].[Accept Date].[Accept Date].ALLMEMBERS ) } 
  DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS 
FROM ( SELECT ( { [Account Type].[AT].&[22] } ) ON COLUMNS 
FROM ( SELECT ( { [Documents].[BFY].&[2008]
                , [Documents].[BFY].&[2009]
                , [Documents].[BFY].&[2010]
                , [Documents].[BFY].&[2011] } ) ON COLUMNS 
 FROM ( SELECT ( { [Transaction Code].[TC].&[PV] } ) ON COLUMNS 
  FROM ( SELECT ( STRTOMEMBER(@FromDocumentsAcceptDate) : STRTOMEMBER(@ToDocumentsAcceptDate) ) ON COLUMNS 
   FROM ( SELECT ( STRTOSET(@VendorVendCode) ) ON COLUMNS 
    FROM [FMCS])))) 
WHERE ( [Transaction Code].[TC].&[PV],
  [Account Type].[AT].&[22],   
 IIF( STRTOSET(@VendorVendCode).Count = 1, STRTOSET(@VendorVendCode), [Vendor].[Vend Code].currentmember ) ) 
CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS

1 Ответ

2 голосов
/ 21 сентября 2010

Похоже, ваш первый парень в этой строке:

FROM ( SELECT ( { [Account Type].[AT].&[22] } ) ON COLUMNS 
     ^this one

не закрывается.Сначала я подумал, что он должен быть закрыт как раз перед вашим предложением WHERE, но я не уверен.

...