Я новичок в 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 полностью исключал строки с нечисловыми данными.
Заранее спасибо