Настоящий раздел содержит рекомендации по оптимальной работе со сценариями в Polymatica Analytics, максимально исключающие длительную загрузку данных. |
Работу пользователя в Polymatica Analytics условно можно разбить на два типа:
Проведение исследовательской работы, которая подразумевает изучение данных (размерностей, элементов размерностей, фактов), различные расчёты, фильтрацию и т. д., но не подразумевает итоговое сохранение работы в сценарий;
Построение отчета, подразумевающий его итоговое сохранение в сценарий.
Пункт 1. может являться исследовательской работой для дальнейшего сохранения результата в сценарий для пункта 2.
Исследовательскую работу рекомендуется проводить заранее (до записи сценария).
Для начала записи сценария рекомендуется открыть новый (чистый) слой и осуществлять запись, после того как определена последовательность нужных шагов.
Дальнейший перечень рекомендаций относится к типу работы 2, когда необходимо сформировать сценарий таким образом, чтобы его шаги были наиболее оптимальны (в целях более быстрого воспроизведения сценария). Для этого рекомендуется:
По возможности заранее определить, какие факты потребуются в табличном представлении: не нужные для табличного представления факты не отображать.
Для этого лучше сделать видимыми необходимые в табличном представлении факты необходимо ДО выноса размерностей. |
Все действия с фактами (создание копий фактов, изменение вида фактов) необходимо выполнить на панели «Размерности и факты» ДО того, как сделать эти факты видимыми в рабочей области мультисферы.
При необходимости наложения фильтра на размерности (как на те размерности, которые необходимо вынести в рабочую область, так и на те размерности, которые останутся в списке неактивных размерностей – размерностей, не вынесенных в рабочую область), накладывать фильтры на размерности необходимо на панели «Размерности и факты» ДО выноса размерностей в рабочую область.
Таким образом, в случае необходимости наличия размерностей с наложенным фильтром в панели «Размерности и факты» (не вынесенных в табличное представление), необходимо выполнить следующие действия:
Таким образом, при воспроизведении сценария мы не ссылаемся на конкретные элементы, и в случае, когда/если один или несколько элементов размерности не попали в исходный набор данных, мы не получим ошибок, а получим корректный результат без ошибок по отсутствующим элементам. |
Например, такие размерности, как:
Год
Квартал
Месяц
Неделя
рекомендуется вынести в следующей последовательности:
При необходимости скрытия общих итогов рекомендуется пользоваться окном «Настройки» табличного представления, выключая чек-бокс «Общий итог по строкам» и «Общий итог по столбцам», соответственно.
Примечание: рекомендуется выключать общие итоги ПОСЛЕ выноса первой размерности в табличное представление и ДО раскрытия иерархии («Развернуть всё»). |
При необходимости скрытия промежуточных итогов у всех размерностей рекомендуется пользоваться окном «Настройки» табличного представления, выключая чек-бокс «Промежуточные итоги» по строкам и столбцам соответственно.
Примечание: рекомендуется выключать промежуточные итоги ПОСЛЕ выноса первой размерности в табличное представление и ДО раскрытия иерархии («Развернуть всё»). |
Год
Квартал
Месяц
Неделя
Если требуется раскрыть все элементы размерностей, необходимо перейти к размерности «Дата транзакции месяц», правой кнопкой мыши вызвать контекстное меню размерности и нажать «Развернуть всё».
Результат:
размерность «Год» и размерность «Месяц» вынесли на рабочую поверхность, развернули размерность «Год», свернули размерность «Год».
в размерности «Месяц» выделили три элемента: «Февраль», «Апрель», «Май», после чего сняли выделение с этих трех элементов.
Прочие операции, не влияющие на конечный результат (состояние табличного представления).
Одна из самых нагруженных операций – вынос размерностей ВВЕРХ. Чем больше элементов в размерностях, вынесенных ВВЕРХ, тем дольше будет отрабатывать сценарий, поэтому рекомендуется пользоваться данной функцией с осторожностью и внимательностью. При необходимости наличия в верхней части табличного представления размерностей обязательно ДО выноса накладывать на них фильтр (см. пункт 3 настоящих рекомендаций). |