Функция MDX (Excel PowerPivot) для исключения нечисловых значений из БД - PullRequest
0 голосов
/ 11 сентября 2018

Я новичок в MDX и очень стараюсь написать запрос, который позволяет мне получать только числовые значения.

Мой запрос в настоящее время:

SELECT NON EMPTY {ISNUMERIC([Measures].[Average Booking Window])} 
ON COLUMNS, NON EMPTY { 
               ([Stay Date].[Year].[Year].ALLMEMBERS * 
                [Stay Date].[Month of Year].[Month of Year].ALLMEMBERS ) 
            } DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME 
              ON ROWS FROM ( 
                   SELECT ( [Booking Date].[Calendar].[Date].&[2018-01-01T00:00:00] : 
                            [Booking Date].[Calendar].[Date].&[2018-08-31T00:00:00] ) 
                   ON COLUMNS FROM ( 
                              SELECT ( { [Hotel].[Market].&[Pisa City, Italy] } ) 
                              ON COLUMNS 
                              FROM [MYCUBE])) 
                   WHERE ( [Hotel].[Market].&[Pisa City, Italy]) 
                           CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, 
                           FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE,
                           FONT_FLAGS

ОшибкаЯ получаю это: Query (1, 18) Функция ожидает выражение набора кортежей для аргумента 1.Использовалось строковое или числовое выражение.

Я ожидаю получить данные только тогда, когда они числовые, и я хочу, чтобы запрос MDX полностью исключал строки с нечисловыми данными.

Заранее спасибо

...