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


Задание 6

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

 

1. Перспективы куба являются подмножествами его элементов. В перспективы выделяют существенные для определенных групп пользователей элементы куба (меры, измерения, вычисления и т.д.). Для работы с перспективами используются инструменты вкладки «Perspectives» конструктора куба.

2. На панели «Perspectives» показаны доступные кубы проекта и их элементы. Чтобы создать новую перспективу куба выберите на панели задач вкладки «Perspectives» команду «New Perspective». В результате в рабочей области вкладки появится новый столбец, задающий структуру перспективы (рисунок 15). Укажите в свойстве «Perspective Name» имя перспективы «Тепловой баланс ДП».

 

Рисунок 15 – Создание перспективы «Тепловой баланс ДП»

 

3. С помощью системы галочек определяются элементы куба, которые попадут в перспективу куба. Для перспективы «Тепловой баланс ДП» в группе мер куба оставьте галочки только для мер, относящихся к тепловому балансу. В измерении «T_OLAP_Dim_Pech» скройте атрибут «PK Номер печи». В измерении «T_OLAP_Dim_Dates» скройте все атрибуты и оставьте доступной только элемент «Иерархия времени».

4. Обработайте перспективу на сервере (команда «Process» на панели задач вкладки).

5. Перейдите на вкладку «Browser» и выполните команду «Reconnect» на панели инструментов.

6. Выберите в выпадающем списке «Perspectives» элемент «Тепловой баланс ДП». В списке доступных элементов перспективы будут только определенные Вами на предыдущих шагах структуры (рисунок 16).

Для тренировки создайте самостоятельно перспективу для просмотра данных по химическому составу чугуна.

Рисунок 16 – Просмотр данных через перспективу «Тепловой баланс ДП»

 


Задание 7

ü Разработать агрегации куба. Целевой параметр – повышение производительности системы при выполнении запросов на 40 %.

 

1. Перейдите на вкладку «Aggregations» конструктора куба. Щелкните правой кнопкой мыши в рабочей области вкладки и в контекстном меню выберите команду «Design Aggregations…». В приветственном окне мастера конструктора агрегаций нажмите Next для начала работы.

2. Откроется диалоговая форма «Review Aggregation Usage», в которой требуется задать атрибуты измерений, которые будут задействованы в вычислении агрегаций. По умолчанию Analysis Services включает в проектирование агрегаций ключевые атрибуты. Все атрибуты, представляющие уровни естественных иерархий, также учитываются при проектировании агрегаций. Если пользовательская агрегация является неестественной, то при проектировании агрегаций учитывается самый верхний ее уровень. Остальные уровни неестественной иерархии учитываются при создании агрегаций в случае наличия отношения один ко многим между этим и следующим уровнем. Если между последовательными уровнями нет отношения, то остальные нижележащие уровни неестественной иерархии не будут рассматриваться при проектировании агрегаций.

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

В следующем диалоговом окне требуется указать количество анализируемых элементов. Количество элементов в измерениях и количество фактов в секции можно задать вручную и автоматически. Воспользуйтесь автоматическим методом. Для этого нажмите кнопку Count диалогового окна. Система сама подсчитает требуемые параметры и заполнит таблицу настроек (рисунок 17). Нажмите Next для продолжения.

 

Рисунок 17 – Подсчет непустых элементов секции и измерений куба в редакторе агрегаций

 

5. Далее будет предложен ряд опций создания агрегаций. Можно задать ограничение дискового пространства, используемого для хранения агрегаций (опция Estimated storage reaches), можно указать целевой прирост производительности системы при выполнении запросов (опция Performance gain reaches), можно запустить процесс компоновки и сохранения агрегаций и вручную остановить его по запросу пользователя (по нажатию кнопки Stop), либо автоматически при достижении прироста производительности в 100 % (опция I click Stop). Последняя опция указывает, что агрегации не будут создаваться.

6. Выберите из предложенных опций «Performance gain reaches» и задайте величину прироста производительности в 40 %. Нажмите на кнопку Start.

7. После того, как сервер закончит обработку, результаты расчета агрегаций будут представлены в форме графика и в текстовом виде в строке состояния диалогового окна (рисунок 18). На приведенном рисунке показано, что системой было создано две агрегации, которые занимают на жестком диске 2,5 KB. При этом достигнутый уровень прироста производительности составил 53 %. Данные графика показывают процесс агрегирования в динамике (ось Y – прирост производительности, ось X – занимаемое на диске место). Просмотрев полученные результаты нажмите кнопку Next.

 

Рисунок 18 – Подсчет агрегаций и прироста производительности

 

8. В завершающем диалоговом окне предлагается сохранить агрегации без обработки на сервере, либо сразу развернуть проект. Выбери опцию «Deploy and process now» и нажмите Finish, чтобы развернуть и обработать проект.

9. После того, как проект будет развернут, появится окно обработки секции (раздела – «Partition»), для фактов которой рассчитывались агрегации. Для начала процесса обработки (сохранения агрегаций в секции) нажмите кнопку Run. По окончании обработки, закройте открытые окна нажатием на кнопку Close.


Задание 8

ü Просмотреть текущий режим хранения данных куба. Ознакомиться с возможными вариантами.

 

1. Перейдите на вкладку «Partitions» конструктора куба.

2. Выберите из предложенного списка раздел «T OLAP Fact Balance Teplo». В колонке Storage Mode указан текущий режим хранения данных в выбранном разделе.

3. Воспользуйтесь ссылкой «Storage Settings…» вкладки «Partitions».

4. Откроется окно настройки параметров хранения данных текущей секции (раздела).

5. Ознакомьтесь с характеристиками предложенных вариантов хранения, передвигая ползунок в рабочей области окна.