Добрый день! Есть проблема с mdx запросом, который через некоторое время выполнения зависает и выдает ошибку о не хватит памяти. Сервак мощный и памяти на самом серваке прилично. Помогите разобраться в чем может быть проблема
SELECT
NON EMPTY { [Measures].[ТО ед], [Measures].[ТО],[Measures].[ТО USD],[Measures].[МРЖ]} ON COLUMNS,
NON EMPTY {
[Клиенты].[Клиент].[Клиент].ALLMEMBERS*
[Дата].[Год месяц день].[Дата].ALLMEMBERS*
[Товары и Услуги].[Наименование товара].[Наименование товара].ALLMEMBERS*
[Продажи].[№ документа].[№ документа].ALLMEMBERS
} DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS
FROM [Модель]
WHERE ([Дата].[Год кв мес нед день].[Год].&[2019].&[1].&[Январь].&[3].&[2019-01-16T00:00:00],
[Компания новая структура].[Структура компании].[Компания].&[ООО ""].&[Регион Украина].&[Южный регион].&[Ф-л ],
[Клиенты].[CustomerKey].&[42997],[Товары и Услуги].[Товары].[Направление].&[01. материалы].&[01.01. Л]
)
CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS
А если например убрать строку [Товары и Услуги].[Наименование товара].[Наименование товара].ALLMEMBERS* либо же [Продажи].[№ документа].[№ документа].ALLMEMBERS, то запрос отрабатывает за 2 секунды.
SELECT
NON EMPTY { [Measures].[ТО ед], [Measures].[ТО],[Measures].[ТО USD],[Measures].[МРЖ]} ON COLUMNS,
NON EMPTY {
[Клиенты].[Клиент].[Клиент].ALLMEMBERS*
[Дата].[Год месяц день].[Дата].ALLMEMBERS*
[Продажи].[№ документа].[№ документа].ALLMEMBERS
} DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS
FROM [Модель]
WHERE ([Дата].[Год кв мес нед день].[Год].&[2019].&[1].&[Январь].&[3].&[2019-01-16T00:00:00],
[Компания новая структура].[Структура компании].[Компания].&[ООО ""].&[Регион Украина].&[Южный регион].&[Ф-л ],
[Клиенты].[CustomerKey].&[42997],[Товары и Услуги].[Товары].[Направление].&[01. материалы].&[01.01. Л]
)
CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS
В чем может быть проблема, может нужно как то в определенной последовательности выводить данные?
SELECT
NON EMPTY { [Measures].[ТО ед], [Measures].[ТО],[Measures].[ТО USD],[Measures].[МРЖ]} ON COLUMNS,
NON EMPTY {
[Клиенты].[Клиент].[Клиент].ALLMEMBERS*
[Дата].[Год месяц день].[Дата].ALLMEMBERS*
[Товары и Услуги].[Наименование товара].[Наименование товара].ALLMEMBERS*
[Продажи].[№ документа].[№ документа].ALLMEMBERS
} DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS
FROM [Модель]
WHERE ([Дата].[Год кв мес нед день].[Год].&[2019].&[1].&[Январь].&[3].&[2019-01-16T00:00:00],
[Компания новая структура].[Структура компании].[Компания].&[ООО ""].&[Регион Украина].&[Южный регион].&[Ф-л ],
[Клиенты].[CustomerKey].&[42997],[Товары и Услуги].[Товары].[Направление].&[01. материалы].&[01.01. Л]
)
CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS
А если например убрать строку [Товары и Услуги].[Наименование товара].[Наименование товара].ALLMEMBERS* либо же [Продажи].[№ документа].[№ документа].ALLMEMBERS, то запрос отрабатывает за 2 секунды.
SELECT
NON EMPTY { [Measures].[ТО ед], [Measures].[ТО],[Measures].[ТО USD],[Measures].[МРЖ]} ON COLUMNS,
NON EMPTY {
[Клиенты].[Клиент].[Клиент].ALLMEMBERS*
[Дата].[Год месяц день].[Дата].ALLMEMBERS*
[Продажи].[№ документа].[№ документа].ALLMEMBERS
} DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS
FROM [Модель]
WHERE ([Дата].[Год кв мес нед день].[Год].&[2019].&[1].&[Январь].&[3].&[2019-01-16T00:00:00],
[Компания новая структура].[Структура компании].[Компания].&[ООО ""].&[Регион Украина].&[Южный регион].&[Ф-л ],
[Клиенты].[CustomerKey].&[42997],[Товары и Услуги].[Товары].[Направление].&[01. материалы].&[01.01. Л]
)
CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS
В чем может быть проблема, может нужно как то в определенной последовательности выводить данные?