Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Triseca_Academy_BW_Training_Materials.doc
Скачиваний:
52
Добавлен:
02.09.2019
Размер:
12.11 Mб
Скачать

6.4.11Оптимизация агрегатов

Простой способ оптимизации агрегатов заключается в использовании данных статистики BW.

Имеются следующие опции:

  • Использование статистики BW для проектирования новых агрегатов. Этот способ применяется, например, при создании новых запросов для базового куба и не рекомендуется к использованию.

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

  • Получение сводки по уже существующим активным агрегатам.

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

На экранах «Ведение агрегатов» можно определять различные критерии для просмотра агрегатов, удовлетворяющих этим критериям.

6.4.12Изменение агрегатов и основных данных

Если производятся изменения атрибутов или иерархий в признаках, используемых в агрегатах, структура агрегатов также должна быть изменена. Так как изменение этих данных приводит к недействительности агрегатов, иерархии или атрибуты навигации нельзя активировать напрямую. Возможно только отметить их для активации. Это означает, что атрибуты навигации и иерархии имеют две версии - активную и модифицированную.

Изменения вносятся во время прогона изменений, выполняемого для иерархий или атрибутов. В процессе внесения изменений при активном прогоне изменений, до завершения реорганизации агрегатов для отчетов используются старые данные.

Рисунок 97 Пример ситуации, в которой требуется прогон изменения атрибутов

В случае агрегата "Клиент" никаких изменений не требуется, так как изменение группы клиентов не влияет на этот конкретный агрегат. Для агрегата "Клиент/Группа клиентов" прогон изменений необходим. В противном случае агрегат будет поставлять ошибочные и противоречивые результаты, поскольку новое присвоение клиента D к группе клиентов Y не будет учтено. Поскольку группа клиентов является атрибутом навигации признака "Клиент" и также включена в агрегат, производительность системы повышается, если для считывания данных применяется атрибут навигации.

Информация: Будьте особенно внимательны при создании агрегата, содержащего атрибут навигации. Агрегат такого типа может потребовать значительных затрат на ведение. Дополнительная информация и подробности по этой теме содержатся в курсе BW360 Производительность и администрирование.

Рисунок "Агрегаты и изменение данных (I)" иллюстрирует шаги по изменению атрибута в признаке.

Рисунок 98 Агрегаты и изменение данных (I)

В отношении прогонов изменений необходимо учитывать следующее:

Время, необходимое для прогона изменений, зависит от количества атрибутов навигации (и иерархий) и частоты загрузки основных данных для каждого из инфо-объектов признаков.

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

С помощью функции монитора можно выяснить, на какие объекты влияет выполненное изменение. Здесь можно просмотреть активированные признаки и иерархии, а также задействованные агрегаты и базовые кубы. Если прогон изменений активен, монитор выводит для просмотра статус активности изменений для каждого агрегата.

На рисунке "Агрегаты и изменение данных (II)" показан процесс модификации иерархий.

Рисунок 99 Агрегаты и изменение данных (II)

В отношений иерархий необходимо учитывать следующее:

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

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

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

Соседние файлы в предмете Бухгалтерский учет