Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

Версия 1 Следующий »

Настоящий раздел содержит рекомендации по оптимальной работе со сценариями в Polymatica Analytics, максимально исключающие длительную загрузку данных.


Работу пользователя в Polymatica Analytics условно можно разбить на два типа:

  1. Проведение исследовательской работы, которая подразумевает изучение данных (размерностей, элементов размерностей, фактов), различные расчёты, фильтрацию и т. д., но не подразумевает итоговое сохранение работы в сценарий;

  2. Построение отчета, подразумевающий его итоговое сохранение в сценарий.

Пункт 1. может являться исследовательской работой для дальнейшего сохранения результата в сценарий для пункта 2.

Исследовательскую работу рекомендуется проводить заранее (до записи сценария).

Для начала записи сценария рекомендуется открыть новый (чистый) слой и осуществлять запись, после того как определена последовательность нужных шагов.

Дальнейший перечень рекомендаций относится к типу работы 2, когда необходимо сформировать сценарий таким образом, чтобы его шаги были наиболее оптимальны (в целях более быстрого воспроизведения сценария). Для этого рекомендуется:

  1. По возможности заранее определить, какие факты потребуются в табличном представлении: не нужные для табличного представления факты не отображать.

    Подсказка

    Для этого лучше сделать видимыми необходимые в табличном представлении факты необходимо ДО выноса размерностей.
  2. Все действия с фактами (создание копий фактов, изменение вида фактов) необходимо выполнить на панели «Размерности и факты» ДО того, как сделать эти факты видимыми в рабочей области мультисферы.

    Действия с фактами лучше выполнить до вынесения фактов в рабочую область
  3. При необходимости наложения фильтра на размерности (как на те размерности, которые необходимо вынести в рабочую область, так и на те размерности, которые останутся в списке неактивных размерностей – размерностей, не вынесенных в рабочую область), накладывать фильтры на размерности необходимо на панели «Размерности и факты» ДО выноса размерностей в рабочую область.

    Накладывать фильтры тоже до вынесения фактов в рабочую область
  4. При необходимости активации фильтра по неактивным размерностям, необходимо наложить фильтры на размерности на панели «Размерности и факты» и активировать фильтр по неактивным размерностям ДО выноса размерностей в рабочую область.

    Таким образом, в случае необходимости наличия размерностей с наложенным фильтром в панели «Размерности и факты» (не вынесенных в табличное представление), необходимо выполнить следующие действия:

    1. наложить фильтры на все необходимые размерности на панели «Размерности и факты»;
    2. включить фильтр по неактивным размерностям на панели «Размерности и факты»;
    3. вынести на рабочую поверхность все необходимые размерности.
  5. В целях быстродействия отработки сценария размерности необходимо выносить сначала ВВЕРХ, затем ВЛЕВО.
  6. По возможности нужно выносить размерности в рабочую область в порядке увеличения количества элементов сверху вниз и слева направо. 

    Например, такие размерности, как:

    • Год

    • Квартал

    • Месяц

    • Неделя

      рекомендуется вынести в следующей последовательности:

      Порядок вынесения размерностей в рабочую область
  7. При выносе размерностей по возможности следует придерживаться правила: выносить только вправо (правее уже вынесенных размерностей) и только вниз (ниже уже вынесенных размерностей).
  8. При необходимости скрытия общих итогов рекомендуется пользоваться окном «Настройки» табличного представления, выключая чек-бокс «Общий итог по строкам» и «Общий итог по столбцам», соответственно.


    Скрытие общих итогов по строкам и столбцам

    Примечание

    Примечание: рекомендуется выключать общие итоги ПОСЛЕ выноса первой размерности в табличное представление и ДО раскрытия иерархии («Развернуть всё»).

  9. При необходимости скрытия промежуточных итогов у всех размерностей рекомендуется пользоваться окном «Настройки» табличного представления, выключая чек-бокс «Промежуточные итоги»  по строкам и столбцам соответственно.


    Скрытие промежуточных итогов по строкам и столбцам

    Примечание

    Примечание: рекомендуется выключать промежуточные итоги ПОСЛЕ выноса первой размерности в табличное представление и ДО раскрытия иерархии («Развернуть всё»).

  10. По возможности раскрывать все элементы размерностей одним действием, перейдя сразу в предпоследнюю размерность, которую необходимо раскрыть. Например, есть таблица с размерностями:
    • Год

    • Квартал

    • Месяц

    • Неделя

      Таблица с размерностями

      Если требуется раскрыть все элементы размерностей, необходимо перейти к размерности «Дата транзакции месяц», правой кнопкой мыши вызвать контекстное меню размерности и нажать «Развернуть всё». 

      Результат:

      Раскрытие размерностей
  11. Для быстродействия отработки сценария необходимо исключить последовательные взаимоисключающие шаги и последовательность однотипных шагов, которые могут быть выполнены за один шаг:
    1. Операции снятия/наложения фильтра, например:
      • в размерности «Месяц» установили фильтр «Январь», после чего сняли фильтр с размерности «Месяц»;
      • в размерности «Месяц» установили фильтр «Январь», после чего снова открыли фильтр и добавили «Февраль». Вместо этого за один шаг можно было выставить «Январь» и «Февраль».
    2. Перемещение размерностей, например:
      • размерность «Месяц» вынесли в рабочую область, после чего перенесли размерность «Месяц»  обратно в список неактивных размерностей. 
    3. Сворачивание/разворачивание размерностей, например:
      • размерность «Год»  и размерность «Месяц» вынесли на рабочую поверхность, развернули размерность «Год», свернули размерность «Год».

        Разворачивание/сворачивание размерности "Год" замедляет работу сценария
    4. Выделение и снятие выделения элементов размерностей, например:
      • в размерности «Месяц» выделили три элемента: «Февраль», «Апрель», «Май», после чего сняли выделение с этих трех элементов.


        Выделение/снятие выделения с элементов размерности
    5. Прочие операции, не влияющие на конечный результат (состояние табличного представления).

      Важно

      Одна из самых нагруженных операций – вынос размерностей ВВЕРХ. Чем больше элементов в размерностях, вынесенных ВВЕРХ, тем дольше будет отрабатывать сценарий, поэтому рекомендуется пользоваться данной функцией с осторожностью и внимательностью. При необходимости наличия в верхней части табличного представления размерностей обязательно ДО выноса накладывать на них фильтр (см. пункт 3 настоящих рекомендаций).

  • Нет меток