Использование MS SQL Server Analysis Services 2008 для построения хранилищ данных

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

Разбить на страницы
Показывать лекцию целиком

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

Перспективы

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

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

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

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

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

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

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

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

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

    Переводы

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

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

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

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

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

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

    Практические задания

    Определение и поиск перспектив

    Далее будет определено несколько разных перспектив, в которых затем будет просмотрен куб.

    Определение перспективы "Продажи через Интернет"

    Откройте конструктор кубов для куба Analysis Services Tutorial и перейдите на вкладку "Перспективы" (рисунок 13.1)

    (рис 13.1) Вкладка "Перспективы" конструктора кубов

    На панели инструментов вкладки "Перспективы" нажмите кнопку "Создать перспективу". Новая перспектива появляется в столбце "Имя перспективы" с заданным по умолчанию именем "Перспектива", как показано на рисунок 13.2

    (рис 13.2) Созданная новая перспектива

    Обратите внимание, что для каждого из объектов установлен флажок. Пока не снят флажок для одного из объектов, перспектива будет идентична заданной по умолчанию перспективе данного куба.

    Измените имя перспективы на "Продажи через Интернет". На следующей строке задайте для свойства DefaultMeasure значение " Internet Sales - Sales Amount ". При просмотре куба с помощью этой перспективы будет видна именно эта мера, если не будет выбрана другая.

    Снимите флажки для следующих объектов (рисунок 13.3)

  • группа мер " Reseller Sales ";
  • группа мер " Sales Quotas ";
  • группа мер " Sales Quotas 1 ";
  • измерение куба " Reseller ";
  • измерение куба " Geography ";
  • измерение куба " Sales Territory ";
  • измерение куба " Employee ";
  • измерение куба " Promotion ";
  • ключевой индикатор производительности "Доход от продаж через торговых посредников";
  • именованный набор "Крупные торговые посредники";
  • вычисляемый элемент "Итоговая сумма продаж";
  • вычисляемый элемент "Общая стоимость продукции";
  • вычисляемый элемент "Коэффициент валовой прибыли по продажам через торгового посредника";
  • вычисляемый элемент "Итоговый коэффициент валовой прибыли";
  • вычисляемый элемент "Доля товарооборота посредников во всей номенклатуре продукции";
  • вычисляемый элемент "Общая доля продаж во всей номенклатуре продукции".
  • Эти объекты не связаны с продажами через Интернет.

    (рис 13.3) Выбор объектов, входящих в представления "Продажи через Интернет"

    Определение перспективы "Продажи через посредников"

    На панели инструментов вкладки "Перспективы" нажмите кнопку "Создать перспективу". Измените имя новой перспективы на "Продажи через посредников". Установите меру Reseller Sales-Sales Amount в качестве меры по умолчанию.

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

    Снимите флажки для следующих объектов:

  • группа мер " Internet Sales ";
  • группа мер " Internet Sales Reason ";
  • измерение куба " Customer ";
  • измерение куба "Подробности заказа через Интернет";
  • измерение куба " Sales Reason ";
  • вычисляемый элемент "Итоговая сумма продаж";
  • вычисляемый элемент "Общая стоимость продукции";
  • вычисляемый элемент "Коэффициент валовой прибыли по продажам через Интернет";
  • вычисляемый элемент "Итоговый коэффициент валовой прибыли";
  • вычисляемый элемент "Доля продаж через Интернет во всей номенклатуре продукции";
  • вычисляемый элемент "Общая доля продаж во всей номенклатуре продукции".
  • Эти объекты не связаны с продажами через торгового посредника.

    (рис 13.4) Выбор объектов, входящих в представления "Продажи через посредников"

    Определение перспективы "Сводки о продажах"

    На панели инструментов вкладки "Перспективы" нажмите кнопку "Создать перспективу". Измените имя новой перспективы на "Сводки о продажах". Нельзя указывать вычисляемую меру как меру по умолчанию.

    Снимите флажки для следующих объектов:

  • группа мер " Internet Sales ";
  • группа мер " Reseller Sales ";
  • группа мер " Internet Sales Reason ";
  • группа мер " Sales Quotas ";
  • группа мер " Sales Quotas 1 ";
  • измерение куба "Подробности заказа через Интернет";
  • измерение куба " Sales Reason ".
  • Установите флажки для следующих объектов (рисунок 13.5)

  • мера Internet Sales Count ;
  • мера Reseller Sales Count.
  • (рис 13.5) Создание перспективы "Сводки по продажам"

    Просмотр куба в каждой из перспектив

    Разверните куб "Analysis Services Tutorial". После успешного завершения развертывания перейдите на вкладку "Обозреватель" и нажмите кнопку "Повторное соединение". Очистите все меры и иерархии в области данных, а также все измерения в области фильтра. Просмотрите меры и измерения в области метаданных. Обратите внимание, что отображены все определенные меры и группы мер (рисунок 13.6)

    (рис 13.6) Меры и измерения

    На панели инструментов вкладки "Обозреватель" выберите в списке "Перспектива" пункт "Продажи через Интернет" и просмотрите меры и измерения в области метаданных.

    (рис 13.7) Меры и измерения в перспективе "Продажи через Интернет"

    Обратите внимание, что отображаются только те объекты, которые определены для перспективы "Продажи через Интернет". В области "Метаданные" раскройте узел " Measures ". Обратите внимание, что отображается только группа мер " Internet Sales ", а также вычисляемые элементы "Коэффициент валовой прибыли по продажам через Интернет" и "Доля продаж через Интернет во всей номенклатуре продукции" (рисунок 13.8)

    (рис 13.8) Группа мер и вычисляемые элементы в перспективе "Продажи через Интернет"

    Раскройте элемент " Internet Sales ", щелкните правой кнопкой мыши элемент " Internet Sales-Sales Amount " и выберите команду "Добавить в область данных". Эта мера будет выведена в области "Данные".

    В списке "Перспективы" на панели инструментов "Обозреватель" выберите элемент "Продажи через посредников". Обратите внимание, что мера " Internet Sales-Sales Amount " теперь не отображается в области "Данные". В области "Метаданные" раскройте узел " Measures " (рисунок 13.9)

    (рис 13.9) Группы мер и вычисляемые элементы в перспективе "Продажи через посредников"

    Обратите внимание, что группа мер " Internet Sales quot; теперь не отображается в списке мер.

    В списке "Перспективы" панели инструментов "Обозреватель" выберите элемент "Сводки о продажах". В области метаданных разверните элементы " Measures ", " Internet Sales " и " Reseller Sales " (рисунок 13.10)

    (рис 13.10) Группы мер и вычисляемые элементы в перспективе "Сводки о продажах"

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

    Определение и просмотр переводов

    Задание переводов для метаданных измерения "Date"

    Откройте конструктор измерений для измерения " Date " и перейдите на вкладку "Переводы". Отобразятся метаданные языка по умолчанию для каждого объекта измерения. Языком по умолчанию для куба "Analysis Services Tutorial" является английский (рисунок 13.11)

    На панели инструментов вкладки "Переводы" нажмите кнопку "Создать перевод" ((рис 13.11) ). В диалоговом окне "Выбор языка" будет раскрыт список языков (рисунок 13.12)

    (рис 13.12) Диалоговое окно "Выбор языка"

    Выберите значение Spanish ( Spain ) и нажмите кнопку ОК. Появится новый столбец, в котором, при необходимости, можно задать испанский перевод для объектов метаданных. В данной лабораторной работе будет переведено лишь небольшое количество объектов исключительно для демонстрации процесса перевода.

    На панели инструментов вкладки "Переводы" нажмите кнопку "Создать перевод", затем в диалоговом окне "Выбор языка" выберите значение French ( France ) и нажмите кнопку ОК. Отобразится новый столбец, где можно задать перевод для французского языка (рисунок 13.13)

    (рис 13.13) Созданные переводы для испанского и французского языков

    В строке объекта " Date " измерения " Date " в столбце перевода " Spanish (Spain) " введите "Fecha", а в столбце перевода " French (France) " - "Temps".

    (рис 13.14) Значения в строке "Date"

    В строке объекта " Month Name " введите в столбце перевода " Spanish (Spain) " значение "Mes del Ano", а в столбце перевода " French (France) " - значение "Mois d'Annee".

    Обратите внимание, что при вводе этих переводов появляется многоточие (…). Если нажать кнопку с многоточием, то можно будет выбрать столбец в базовой таблице, который содержит переводы для каждого из элементов иерархии атрибута. Щелкните многоточие (…) для перевода в столбце " Spanish (Spain) " атрибута " Month Name ". Будет открыто диалоговое окно "Перевод данных атрибута" ().

    (рис 13.15) Диалоговое окно "Перевод данных атрибута"

    В списке "Столбцы перевода" выберите "SpanishMonthName".

    Нажмите кнопку ОК, а затем щелкните многоточие (…), чтобы перевод атрибута " Month Name " был подставлен в столбце " French (France) ". В списке "Столбцы для перевода" выберите "FrenchMonthName" и нажмите кнопку ОК (рисунок 13.16)

    (рис 13.16) Переводы для испанского и французского языков

    Указание перевода для метаданных куба "Analysis Services Tutorial"

    Перейдите в конструктор кубов на куб "Analysis Services Tutorial" и откройте вкладку "Переводы" (рисунок 13.17)

    (рис 13.17) Метаданные куба на языке "по умолчанию"

    Появятся метаданные на языке, установленном по умолчанию для каждого из объектов куба. Языком по умолчанию для куба "Analysis Services Tutorial" является английский.

    На панели инструментов вкладки "Переводы" нажмите кнопку "Создать перевод". В диалоговом окне "Выбор языка" будет раскрыт список языков. Выберите значение " Spanish (Spain) " и нажмите кнопку ОК. Появится новый столбец, в котором, при необходимости, можно задать испанский перевод для объектов метаданных. Данной лабораторной работе переведено лишь небольшое количество объектов исключительно для демонстрации процесса перевода.

    На панели инструментов вкладки "Переводы" нажмите кнопку "Создать перевод", затем в диалоговом окне "Выбор языка" выберите значение " French (France) " и нажмите кнопку ОК. Появится новый столбец, где можно задать перевод для французского языка.

    В строке объекта "Заголовок" группы мер " Internet Sales " в столбце перевода " Spanish (Spain) " введите значение "Ventas del lnternet", а в столбце перевода " French (France) " - значение "Ventes D'Internet" (рисунок 13.18)

    (рис 13.18) Перевод заголовков группы мер "Internet Sales"

    В строке объекта "Заголовок" группы мер " Internet Sales - Sales Amount " в столбце перевода " Spanish (Spain) " введите значение "Cantidad de las Ventas del Internet", а в столбце перевода " French (France) " - значение "Quantite de Ventes d'Internet" (рисунок 13.19)

    (рис 13.19) Перевод заголовка группы мер "Internet Sales - Sales Amount"

    Просмотр куба с использованием переводов

    Разверните куб " Analysis Services Tutorial ". После успешного окончания развертывания перейдите на вкладку "Обозреватель" и нажмите кнопку "Повторное соединение". Удалите все иерархии и меры в области "Данные" и выберите " Analysis Services Tutorial " в списке "Перспективы".

    В области метаданных разверните узел " Measures ", а затем " Internet Sale s". Обратите внимание, что в группе мер показатель " Internet Sales-Sales Amount " отображается на английском (рисунок 13.20)

    (рис 13.20) Название показателя "Internet Sales-Sales Amount" на английском

    На панели инструментов выберите в списке "Язык" значение " Spanish (Spain) " (рисунок 13.21)

    (рис 13.21) Название показателя "Internet Sales-Sales Amount" на испанском

    Обратите внимание, что элементы в области метаданных заполняются повторно. После заполнения элементов в области метаданных обратите внимание, что мера "Internet Sales-Sales Amount" больше не отображается в папке отображения " Internet Sales ". Теперь она отображается на испанском языке в новой папке отображения с именем "Ventas del lnternet".

    В области метаданных щелкните правой кнопкой мыши "Cantidad de las Ventas del Internet" и выберите команду "Добавить в область данных". В области метаданных последовательно разверните узлы " Date " и " Calendar Date ", щелкните правой кнопкой мыши элемент " Date.Calendar Date " и выберите команду "Добавить в область строк".

    В области "Данные" последовательно разверните " CY 2004 ", " H1 CY 2004 " и " Q1 CY 2004 " (рисунок 13.22)

    (рис 13.22) Названия месяцев на испанском

    Обратите внимание, что имена месяцев отображаются на испанском языке

    На панели инструментов в списке "Язык" выберите значение " French (France) ". Обратите внимание, что имена месяцев и имя меры теперь также отображаются на французском языке.

    Контрольные вопросы

  • Дайте определение понятию "перспектива". Какие функции она выполняет? Какие объекты она может содержать? Можно ли при помощи перспективы изменять объекты куба?
  • Дайте определение понятию "перевод". Какие функции он выполняет? Из каких компонентов состоит объект Translation?
  • Страницы:

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

    Перспективы

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

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

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

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

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

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

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

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

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

    Переводы

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

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

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

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

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

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

    Практические задания

    Определение и поиск перспектив

    Далее будет определено несколько разных перспектив, в которых затем будет просмотрен куб.

    Определение перспективы "Продажи через Интернет"

    Откройте конструктор кубов для куба Analysis Services Tutorial и перейдите на вкладку "Перспективы" (рисунок 13.1)

    (рис 13.1) Вкладка "Перспективы" конструктора кубов

    На панели инструментов вкладки "Перспективы" нажмите кнопку "Создать перспективу". Новая перспектива появляется в столбце "Имя перспективы" с заданным по умолчанию именем "Перспектива", как показано на рисунок 13.2

    (рис 13.2) Созданная новая перспектива

    Обратите внимание, что для каждого из объектов установлен флажок. Пока не снят флажок для одного из объектов, перспектива будет идентична заданной по умолчанию перспективе данного куба.

    Измените имя перспективы на "Продажи через Интернет". На следующей строке задайте для свойства DefaultMeasure значение " Internet Sales - Sales Amount ". При просмотре куба с помощью этой перспективы будет видна именно эта мера, если не будет выбрана другая.

    Снимите флажки для следующих объектов (рисунок 13.3)

  • группа мер " Reseller Sales ";
  • группа мер " Sales Quotas ";
  • группа мер " Sales Quotas 1 ";
  • измерение куба " Reseller ";
  • измерение куба " Geography ";
  • измерение куба " Sales Territory ";
  • измерение куба " Employee ";
  • измерение куба " Promotion ";
  • ключевой индикатор производительности "Доход от продаж через торговых посредников";
  • именованный набор "Крупные торговые посредники";
  • вычисляемый элемент "Итоговая сумма продаж";
  • вычисляемый элемент "Общая стоимость продукции";
  • вычисляемый элемент "Коэффициент валовой прибыли по продажам через торгового посредника";
  • вычисляемый элемент "Итоговый коэффициент валовой прибыли";
  • вычисляемый элемент "Доля товарооборота посредников во всей номенклатуре продукции";
  • вычисляемый элемент "Общая доля продаж во всей номенклатуре продукции".
  • Эти объекты не связаны с продажами через Интернет.

    (рис 13.3) Выбор объектов, входящих в представления "Продажи через Интернет"

    Определение перспективы "Продажи через посредников"

    На панели инструментов вкладки "Перспективы" нажмите кнопку "Создать перспективу". Измените имя новой перспективы на "Продажи через посредников". Установите меру Reseller Sales-Sales Amount в качестве меры по умолчанию.

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

    Снимите флажки для следующих объектов:

  • группа мер " Internet Sales ";
  • группа мер " Internet Sales Reason ";
  • измерение куба " Customer ";
  • измерение куба "Подробности заказа через Интернет";
  • измерение куба " Sales Reason ";
  • вычисляемый элемент "Итоговая сумма продаж";
  • вычисляемый элемент "Общая стоимость продукции";
  • вычисляемый элемент "Коэффициент валовой прибыли по продажам через Интернет";
  • вычисляемый элемент "Итоговый коэффициент валовой прибыли";
  • вычисляемый элемент "Доля продаж через Интернет во всей номенклатуре продукции";
  • вычисляемый элемент "Общая доля продаж во всей номенклатуре продукции".
  • Эти объекты не связаны с продажами через торгового посредника.

    (рис 13.4) Выбор объектов, входящих в представления "Продажи через посредников"

    Определение перспективы "Сводки о продажах"

    На панели инструментов вкладки "Перспективы" нажмите кнопку "Создать перспективу". Измените имя новой перспективы на "Сводки о продажах". Нельзя указывать вычисляемую меру как меру по умолчанию.

    Снимите флажки для следующих объектов:

  • группа мер " Internet Sales ";
  • группа мер " Reseller Sales ";
  • группа мер " Internet Sales Reason ";
  • группа мер " Sales Quotas ";
  • группа мер " Sales Quotas 1 ";
  • измерение куба "Подробности заказа через Интернет";
  • измерение куба " Sales Reason ".
  • Установите флажки для следующих объектов (рисунок 13.5)

  • мера Internet Sales Count ;
  • мера Reseller Sales Count.
  • (рис 13.5) Создание перспективы "Сводки по продажам"

    Просмотр куба в каждой из перспектив

    Разверните куб "Analysis Services Tutorial". После успешного завершения развертывания перейдите на вкладку "Обозреватель" и нажмите кнопку "Повторное соединение". Очистите все меры и иерархии в области данных, а также все измерения в области фильтра. Просмотрите меры и измерения в области метаданных. Обратите внимание, что отображены все определенные меры и группы мер (рисунок 13.6)

    (рис 13.6) Меры и измерения

    На панели инструментов вкладки "Обозреватель" выберите в списке "Перспектива" пункт "Продажи через Интернет" и просмотрите меры и измерения в области метаданных.

    (рис 13.7) Меры и измерения в перспективе "Продажи через Интернет"

    Обратите внимание, что отображаются только те объекты, которые определены для перспективы "Продажи через Интернет". В области "Метаданные" раскройте узел " Measures ". Обратите внимание, что отображается только группа мер " Internet Sales ", а также вычисляемые элементы "Коэффициент валовой прибыли по продажам через Интернет" и "Доля продаж через Интернет во всей номенклатуре продукции" (рисунок 13.8)

    (рис 13.8) Группа мер и вычисляемые элементы в перспективе "Продажи через Интернет"

    Раскройте элемент " Internet Sales ", щелкните правой кнопкой мыши элемент " Internet Sales-Sales Amount " и выберите команду "Добавить в область данных". Эта мера будет выведена в области "Данные".

    В списке "Перспективы" на панели инструментов "Обозреватель" выберите элемент "Продажи через посредников". Обратите внимание, что мера " Internet Sales-Sales Amount " теперь не отображается в области "Данные". В области "Метаданные" раскройте узел " Measures " (рисунок 13.9)

    (рис 13.9) Группы мер и вычисляемые элементы в перспективе "Продажи через посредников"

    Обратите внимание, что группа мер " Internet Sales quot; теперь не отображается в списке мер.

    В списке "Перспективы" панели инструментов "Обозреватель" выберите элемент "Сводки о продажах". В области метаданных разверните элементы " Measures ", " Internet Sales " и " Reseller Sales " (рисунок 13.10)

    (рис 13.10) Группы мер и вычисляемые элементы в перспективе "Сводки о продажах"

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

    Определение и просмотр переводов

    Задание переводов для метаданных измерения "Date"

    Откройте конструктор измерений для измерения " Date " и перейдите на вкладку "Переводы". Отобразятся метаданные языка по умолчанию для каждого объекта измерения. Языком по умолчанию для куба "Analysis Services Tutorial" является английский (рисунок 13.11)

    На панели инструментов вкладки "Переводы" нажмите кнопку "Создать перевод" ((рис 13.11) ). В диалоговом окне "Выбор языка" будет раскрыт список языков (рисунок 13.12)

    (рис 13.12) Диалоговое окно "Выбор языка"

    Выберите значение Spanish ( Spain ) и нажмите кнопку ОК. Появится новый столбец, в котором, при необходимости, можно задать испанский перевод для объектов метаданных. В данной лабораторной работе будет переведено лишь небольшое количество объектов исключительно для демонстрации процесса перевода.

    На панели инструментов вкладки "Переводы" нажмите кнопку "Создать перевод", затем в диалоговом окне "Выбор языка" выберите значение French ( France ) и нажмите кнопку ОК. Отобразится новый столбец, где можно задать перевод для французского языка (рисунок 13.13)

    (рис 13.13) Созданные переводы для испанского и французского языков

    В строке объекта " Date " измерения " Date " в столбце перевода " Spanish (Spain) " введите "Fecha", а в столбце перевода " French (France) " - "Temps".

    (рис 13.14) Значения в строке "Date"

    В строке объекта " Month Name " введите в столбце перевода " Spanish (Spain) " значение "Mes del Ano", а в столбце перевода " French (France) " - значение "Mois d'Annee".

    Обратите внимание, что при вводе этих переводов появляется многоточие (…). Если нажать кнопку с многоточием, то можно будет выбрать столбец в базовой таблице, который содержит переводы для каждого из элементов иерархии атрибута. Щелкните многоточие (…) для перевода в столбце " Spanish (Spain) " атрибута " Month Name ". Будет открыто диалоговое окно "Перевод данных атрибута" ().

    (рис 13.15) Диалоговое окно "Перевод данных атрибута"

    В списке "Столбцы перевода" выберите "SpanishMonthName".

    Нажмите кнопку ОК, а затем щелкните многоточие (…), чтобы перевод атрибута " Month Name " был подставлен в столбце " French (France) ". В списке "Столбцы для перевода" выберите "FrenchMonthName" и нажмите кнопку ОК (рисунок 13.16)

    (рис 13.16) Переводы для испанского и французского языков

    Указание перевода для метаданных куба "Analysis Services Tutorial"

    Перейдите в конструктор кубов на куб "Analysis Services Tutorial" и откройте вкладку "Переводы" (рисунок 13.17)

    (рис 13.17) Метаданные куба на языке "по умолчанию"

    Появятся метаданные на языке, установленном по умолчанию для каждого из объектов куба. Языком по умолчанию для куба "Analysis Services Tutorial" является английский.

    На панели инструментов вкладки "Переводы" нажмите кнопку "Создать перевод". В диалоговом окне "Выбор языка" будет раскрыт список языков. Выберите значение " Spanish (Spain) " и нажмите кнопку ОК. Появится новый столбец, в котором, при необходимости, можно задать испанский перевод для объектов метаданных. Данной лабораторной работе переведено лишь небольшое количество объектов исключительно для демонстрации процесса перевода.

    На панели инструментов вкладки "Переводы" нажмите кнопку "Создать перевод", затем в диалоговом окне "Выбор языка" выберите значение " French (France) " и нажмите кнопку ОК. Появится новый столбец, где можно задать перевод для французского языка.

    В строке объекта "Заголовок" группы мер " Internet Sales " в столбце перевода " Spanish (Spain) " введите значение "Ventas del lnternet", а в столбце перевода " French (France) " - значение "Ventes D'Internet" (рисунок 13.18)

    (рис 13.18) Перевод заголовков группы мер "Internet Sales"

    В строке объекта "Заголовок" группы мер " Internet Sales - Sales Amount " в столбце перевода " Spanish (Spain) " введите значение "Cantidad de las Ventas del Internet", а в столбце перевода " French (France) " - значение "Quantite de Ventes d'Internet" (рисунок 13.19)

    (рис 13.19) Перевод заголовка группы мер "Internet Sales - Sales Amount"

    Просмотр куба с использованием переводов

    Разверните куб " Analysis Services Tutorial ". После успешного окончания развертывания перейдите на вкладку "Обозреватель" и нажмите кнопку "Повторное соединение". Удалите все иерархии и меры в области "Данные" и выберите " Analysis Services Tutorial " в списке "Перспективы".

    В области метаданных разверните узел " Measures ", а затем " Internet Sale s". Обратите внимание, что в группе мер показатель " Internet Sales-Sales Amount " отображается на английском (рисунок 13.20)

    (рис 13.20) Название показателя "Internet Sales-Sales Amount" на английском

    На панели инструментов выберите в списке "Язык" значение " Spanish (Spain) " (рисунок 13.21)

    (рис 13.21) Название показателя "Internet Sales-Sales Amount" на испанском

    Обратите внимание, что элементы в области метаданных заполняются повторно. После заполнения элементов в области метаданных обратите внимание, что мера "Internet Sales-Sales Amount" больше не отображается в папке отображения " Internet Sales ". Теперь она отображается на испанском языке в новой папке отображения с именем "Ventas del lnternet".

    В области метаданных щелкните правой кнопкой мыши "Cantidad de las Ventas del Internet" и выберите команду "Добавить в область данных". В области метаданных последовательно разверните узлы " Date " и " Calendar Date ", щелкните правой кнопкой мыши элемент " Date.Calendar Date " и выберите команду "Добавить в область строк".

    В области "Данные" последовательно разверните " CY 2004 ", " H1 CY 2004 " и " Q1 CY 2004 " (рисунок 13.22)

    (рис 13.22) Названия месяцев на испанском

    Обратите внимание, что имена месяцев отображаются на испанском языке

    На панели инструментов в списке "Язык" выберите значение " French (France) ". Обратите внимание, что имена месяцев и имя меры теперь также отображаются на французском языке.

    Контрольные вопросы

  • Дайте определение понятию "перспектива". Какие функции она выполняет? Какие объекты она может содержать? Можно ли при помощи перспективы изменять объекты куба?
  • Дайте определение понятию "перевод". Какие функции он выполняет? Из каких компонентов состоит объект Translation?
  • Вернуться к учебному плану