powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Отчет в сводной таблице съедает всю оперативку
2 сообщений из 2, страница 1 из 1
Отчет в сводной таблице съедает всю оперативку
    #39362749
ppguu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги, доброго времени суток.
Есть SSAS Tabular.
Просветите: Есть SSAS Tabular, есть отчет в сводной таблице.
Есть измерение - география. Там 3 поля: Дивизион - Регион - Город. (Суммарно - около 1000 значений).
Так вот, если в фильтре указать поле "Регион", выбрать пару значений. А затем поместить в отчет поле "Город", то отчет умирает.
Если убрать - секунд за 7 - формируется.
(Отчет большой, 7 колонок, с столбцах тоже много чего).

Взял другое измерение для теста,[Distributor] - также сначала - одно поле поместил в сводную таблицу - по второму - фильтр - и история повторилась, отчет "повис".
Уменьшил количество выводимых полей - все равно висит.


Вопрос: возможно нельзя(не рекомендуется) в одном измерении одновременно - по одному полю фильтровать, а другое при этом отображать в отчете? (Код запроса наже, одновременно вывел в фильтр WHERE ([Distributor].[Koordinator].&[xxxxxxxxx] и вывожу поле [Distributor].[Distributor])


SELECT NON EMPTY Hierarchize({DrilldownLevel({[Product].[Brand].[All]},,,INCLUDE_CALC_MEMBERS)})
DIMENSION PROPERTIES PARENT_UNIQUE_NAME,HIERARCHY_UNIQUE_NAME ON COLUMNS , NON EMPTY
Hierarchize(
DrilldownMember(
DrilldownMember(
CrossJoin({[Clients].[Customer Number].[All],
[Clients].[Customer Number].[Customer Number].AllMembers},
{([Channel type].[Channel type].[All],[Distributor].[Distributor].[All])}
),
[Clients].[Customer Number].[Customer Number].AllMembers,
[Channel type].[Channel type]
),
[Channel type].[Channel type].[Channel type].AllMembers,
[Distributor].[Distributor]
)
)
DIMENSION PROPERTIES PARENT_UNIQUE_NAME,HIERARCHY_UNIQUE_NAME ON ROWS FROM
(SELECT ({[Calendar].[Fiscal Year-Month].[FYear].&[2016/2017],[Calendar].[Fiscal Year-Month].[FYear].&[2015/2016]})
ON COLUMNS FROM [Модель]) WHERE ([Distributor].[Koordinator].&[xxxxxxxxx],[Measures].[Gross Sales])
CELL PROPERTIES VALUE, FORMAT_STRING, LANGUAGE, BACK_COLOR, FORE_COLOR, FONT_FLAGS
...
Рейтинг: 0 / 0
Отчет в сводной таблице съедает всю оперативку
    #39363614
DanielMyts
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я правильно понимаю, что первое поле Customer Number - в нем очень много значений?
А уже после него выводятся остальные поля?

Если да, то excel после каждого разреза строит промежуточные итоги, т.е. для каждого клиента промежуточный итог на регион, город и т.д.
Пока один-два итога - норм, но после 3-4 Excel умирает.

Вывод: в начале размещать разрезы с наименьшим числом элементов, а поля типа Customer Number - в конце.
Либо использовать member properties.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Отчет в сводной таблице съедает всю оперативку
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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