powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / MS AS
7 сообщений из 7, страница 1 из 1
MS AS
    #33072293
AAron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все привет.
Наблюдаю такую картину.
Есть некий отчет в Excel размером примерно 40х15 ячеек, MDX скрипт генерируется PivotTable. В кубе порядка 100тыс. записей в таблице фактов.

Первая проблема.
При попытке открыть отчет наблюдается дикая нагрузка, Excel начинает отъедать память. При этом нагрузка на OLAP-сервере нулевая. MDX Sample Application с тем же запросом в памяти - 70-80МБ, Excel - уходит в кому.

Вторая проблема.
пробую выполнить тот же MDX из MDX Sample Application - первый вызов около 1 минуты, повторный - мгновенно.

Подскажите, плс, в какую сторону копать?

Спасибо.
...
Рейтинг: 0 / 0
MS AS
    #33072542
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если запрос гарантированно один и тот же, то копай строку соединения.
...
Рейтинг: 0 / 0
MS AS
    #33072577
Беляев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Второй вызов - всегда быстрее, так как в кэш данные уже скопировались.

Загрузка процессора, так как вычисление СМ идет на клиенте.

Владислав Беляев
...
Рейтинг: 0 / 0
MS AS
    #33072699
AAron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
действительно, запрос возвращает CM. PivotTable генерирует запрос с использованием AddCalculatedMembers. В то же время, сами CM очень простые.
Например
CM1 = Measure1 / Measure2
CM2 = Measure / 60

Можно ли "заставить" сервер выполнить хотя бы часть работы? На что следует обратить внимание в строке соединения?
...
Рейтинг: 0 / 0
MS AS
    #33072761
OR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OR
Гость
BOL
Execution Location Property
...
Рейтинг: 0 / 0
MS AS
    #33073576
ShIgor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AAronMDX Sample Application с тем же запросом
А вы уверены что сам запрос тот же? или просто результат одинаков?
Хорошо бы посмотреть на сам запрос. А ситуация с Экселем, описаная в проблеме 1, наблидается постоянно, при стандартных настройках и запросе более чем 1 измерения на строках и/или колонках в сочетании с вычисляемыми членами, какими бы сложными они не были.
...
Рейтинг: 0 / 0
MS AS
    #33075078
AAron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
собственно, я в экселе получаю значение св-ва PTS.MDX и выполняю его в Sample Application
Сам запрос вот такой (я его поформатировал немного)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
SELECT
	NON EMPTY
		CROSSJOIN(
			HIERARCHIZE(
				AddCalculatedMembers(
					{DrillDownLevel(
						{DrillDownLevel(
							{[ЦК МТТ].[Стандартное].[Все]}
						)}
						, [ЦК МТТ].[Стандартное].[Тип ЦК МТТ]
					)}
				)
			)
			,{[Measures].[Объем посекундного тариф трафика мин], [Measures].[m06]}
		) DIMENSION PROPERTIES PARENT_UNIQUE_NAME ON COLUMNS ,
	NON EMPTY
		HIERARCHIZE(
			AddCalculatedMembers(
				{DrillDownMember(
					{DrillDownLevel(
						{[Клиент_Транк].[Стандартное].[Все]}
					)}
					, {[Клиент_Транк].[Стандартное].[Группа компаний_Транк].&[- 1 ]}
				)}
			)
		) DIMENSION PROPERTIES PARENT_UNIQUE_NAME ON ROWS
FROM [Тарификация]
WHERE ([Time].[Standard].[All],
	[Регион принадлежность].[Стандартное].[Все],
	[Сетевая принадлежность].[Стандартное].[Все],
	[Тип префикса].[Стандартное].[Все],
	[Вид направления].[Стандартное].[Все])

[Measures].[Объем посекундного тариф трафика мин] - Это CM = Measures.m05 / 60
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / MS AS
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]