Опубликован: 15.03.2010 | Уровень: специалист | Доступ: платный | ВУЗ: Волгоградский государственный университет
Самостоятельная работа 7:

Определение вычислений

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

Щелкните правой кнопкой мыши пункт [Основные товары] в области "Организатор сценариев" и на панели инструментов нажмите кнопку "Создать именованный набор".

В поле "Имя" измените имя этого именованного набора на [Крупные торговые посредники].

Для получения набора элементов с наибольшим числом сотрудников из иерархии атрибута "Имя торгового посредника" при ее пересечении с набором элементов в иерархии атрибута "Количество сотрудников" будет использована функция Exists. В поле "Выражение" введите Exists.

На вкладке "Метаданные" области "Средства вычисления" раскройте измерение " Reseller ", а затем раскройте иерархию атрибута " Reseller Name ". Перетащите уровень " Reseller Name " в скобки выражения набора Exists.

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

Exists([Reseller].[Reseller Name].[Reseller Name].Members)

Теперь, когда определен первый набор для выражения Exists, можно приступить к добавлению второго набора - набора элементов измерения " Reseller ", которое имеет наибольшее количество сотрудников.

На вкладке "Метаданные" области "Средства вычисления" раскройте пункт " Number of Employees " в измерении " Reseller ", раскройте строку "Элементы", а затем раскройте уровень " All Resellers " (рисунок 11.31)

 Уровень "All Resellers" измерения "Reseller"

Рис. 11.31. Уровень "All Resellers" измерения "Reseller"

Обратите внимание, что элементы этой иерархии атрибута не распределены по группам.

Откройте конструктор измерений для измерения " Reseller " и в области "Атрибуты" выберите элемент " Number of Employees " (рисунок 11.32)

 Элемент "Number of Employees" в конструкторе измерения "Reseller"

увеличить изображение
Рис. 11.32. Элемент "Number of Employees" в конструкторе измерения "Reseller"

В окне свойств измените значение свойства " DiscretizationMethod " на " Automatic ", а затем измените значение свойства " DiscretizationBucketCount " на "5".

Разверните куб "Analysis Services Tutorial". После успешного завершения развертывания переключитесь в конструктор кубов, выберите куб "Analysis Services Tutorial" и нажмите кнопку "Повторное соединение" на панели инструментов "Вычисления".

На вкладке "Метаданные" области "Средства вычисления" раскройте пункт " Number of Employees " в измерении " Reseller ", раскройте строку "Элементы", а затем раскройте уровень " All Resellers " (рисунок 11.33)

 Группы элементов иерархии "Number of Employees"

Рис. 11.33. Группы элементов иерархии "Number of Employees"

Обратите внимание, что элементы этой иерархии атрибута сейчас хранятся в пяти группах с номерами от 0 до 4. Чтобы увидеть номер группы, наведите указатель мыши на группу и дождитесь всплывающей подсказки. Элементы этой иерархии атрибута распределены по группам, так как свойству " DiscretizationBucketCount " присвоено значение "5", а свойству " DiscretizationMethod " - значение " Automatic ".

В окне "Выражение" добавьте запятую в выражении для набора Exists после функции Members и перед закрывающей скобкой, а затем перетяните элемент "83 - 100" из области "Метаданные" и поместите его после запятой (рисунок 11.34)

 Именованный набор [Крупные торговые посредники]

Рис. 11.34. Именованный набор [Крупные торговые посредники]

Составлено выражение для набора Exists, которое будет возвращать набор элементов, пересекающийся с двумя указанными наборами: набором всех торговых посредников и набором посредников, имеющих от 83 до 100 сотрудников, когда на одной из осей будет находиться именованный набор [Крупные торговые посредники].

/* named sets */

 Добавленный комментарий

увеличить изображение
Рис. 11.35. Добавленный комментарий

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

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

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

Андрей Павлов
Андрей Павлов
Виталий Апухтин
Виталий Апухтин
Россия
Александр Билибин
Александр Билибин
Россия, г. Москва