Волгоградский государственный университет
Опубликован: 15.03.2010 | Доступ: свободный | Студентов: 2380 / 238 | Оценка: 4.39 / 4.28 | Длительность: 18:09:00
Самостоятельная работа 9:

Определение перспектив куба и переводов метаданных

Аннотация: Данная лабораторная работа посвящена вопросам определения перспектив и переводов. Определение перспектив позволяет снизить сложность куба, а определение переводов позволяет пользователям просматривать метаданные куба на разных языках.
Ключевые слова: quota, MES

Теоретическое введение

Перспективы

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

Простой объект Perspective состоит из основной информации, измерений, групп мер, вычислений, ключевых индикаторов производительности и действий. Основная информация включает имя и меру перспективы по умолчанию. Измерения - это подмножество измерений куба. Группы мер - это подмножество групп мер куба. Вычисления - это подмножество вычислений куба. Ключевые индикаторы производительности представляют собой подмножество ключевых индикаторов производительности куба. Действия - это подмножество действий куба.

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

Кубы в службах SSAS представляют собой очень сложные объекты для исследования. Один куб может представлять содержимое целого хранилища данных, при этом несколько групп мер в кубе будут представлять несколько таблиц фактов и несколько измерений, основанных на нескольких таблицах измерений. Такой куб представляет собой очень сложную конструкцию с высокоразвитой структурой, что может отпугнуть пользователей, которым для удовлетворения своих запросов в области бизнес-аналитики и отчетности зачастую необходимо взаимодействовать только с небольшой частью куба.

Перспектива определяет просматриваемое подмножество куба, которое предоставляет точки зрения на данные куба, учитывающие особенности предприятия и приложения. Перспектива контролирует видимость объектов, содержащихся в кубе. В перспективе можно отображать или скрывать следующие объекты:

  1. измерения;
  2. атрибуты;
  3. иерархии;
  4. группы мер;
  5. меры;
  6. ключевые индикаторы производительности;
  7. вычисления (вычисляемые элементы, именованные наборы и команды сценариев);
  8. действия.

Например, в кубе Adventure Works образца базы данных Adventure Works DW служб SSAS содержится одиннадцать групп мер и двадцать одно различное измерение куба, представляющие собой продажи, прогнозы продаж и финансовые данные. Клиентское приложение может напрямую использовать весь куб, но такая точка зрения может быть перегружена для пользователя, пытающегося извлечь основные сведения о прогнозах продаж. Вместо этого пользователь может воспользоваться перспективой "Цели продаж", чтобы ограничить представление куба Adventure Works объектами, относящимися к прогнозированию продаж.

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

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

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

Переводы

Поддержка различных языков в службах SSAS достигается посредством переводов. Перевод - это механизм для отображения меток и заголовков на другом языке. Каждый перевод определяется как пара значений: строка, представляющая переведенный текст, и число, представляющее идентификатор языка. В службах SSAS возможен перевод всех объектов. Перевод содержит код языка и привязки для свойств объектов служб SSAS, которые могут быть представлены на различных языках. Например, можно задать перевод базы данных служб SSAS, чтобы представить заголовок и описание этой базы данных на некотором языке.

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

Простой объект Translation состоит из идентификационного кода языка и переведенного заголовка. Идентификационный код языка - это значение Integer с идентификатором языка. Переведенный заголовок представляет собой переведенный текст.

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

Переводы обеспечивают серверную поддержку клиентских приложений, которые поддерживают несколько языков. Часто пользователи из разных стран просматривают куб и его измерения. Полезно иметь возможность перевода различных элементов куба и его измерений на другой язык, чтобы эти пользователи могли просматривать и понимать куб. Например, если пользователь из Франции обращается к кубу с рабочей станции, имеющей французский языковой стандарт, он видит значения свойства объекта на французском языке. Аналогично пользователь в Германии, обращающийся к тому же кубу с рабочей станции с немецкой настройкой языкового стандарта, видит те же значения свойства объекта на немецком языке.

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

Ксения Кожанова
Ксения Кожанова

Здравствуйте! Я прошла 1 лекцию и 1 самостоятельную работу. В конце контрольные вопросы, их надо для как-то ответить или куда-то отослать?

Андрей Павлов
Андрей Павлов