Здравствуйте! Я прошла 1 лекцию и 1 самостоятельную работу. В конце контрольные вопросы, их надо для как-то ответить или куда-то отослать? |
Определение расширенных свойств атрибутов и измерений
Включение неизвестного элемента, определение связи атрибутов и указание свойства пользовательской обработки для значений NULL
Чтобы изменить характер работы, описанный в предыдущей задаче, в измерении " Products " следует включить свойство " UnknownMember ", установить значение свойства " UnknownMemberName ", установить параметр " NullProcessing " в значение " UnknownMember " для атрибутов " Subcategory " и" Model Name ", связать атрибут " Category " с атрибутом " Subcategory " и атрибут " Product Line " с атрибутом " Model Name ". В результате выполнения этих действий службы SSAS станут использовать значение имени неизвестного элемента для товаров, не имеющих значений в столбце " SubcategoryKey ", как будет показано далее.
В конструкторе измерений для измерения " Product " перейдите на вкладку "Структура измерения", затем в области "Атрибуты" выберите атрибут " Product ".
В окне "Свойства" задайте для свойства " UnknownMember " значение "Visible", а для свойства " UnknownMemberName " - значение " Assembly Components " (рисунок 9.107).
Перейдите на вкладку "Связи атрибутов". На схеме щелкните правой кнопкой мыши атрибут " Subcategory " и выберите команду "Создать связь атрибутов".
В диалоговом окне "Создать связь атрибутов" свойство "Исходный" атрибут имеет значение " Subcategory ". Задайте для свойства "Связанный атрибут" значение " Category ". Оставьте для типа связи значение "Гибкая" (рисунок 9.109).
Нажмите кнопку ОК.
В области "Атрибуты" выберите элемент " Subcategory ". В окне "Свойства" разверните свойство " KeyColumns ", затем свойство " DimProductSubcategory. ProductSubcategoryKey (Integer) ". Установите для свойства " NullProcessing " значение " UnknownMember " ( рисунок 9.110).
В области "Атрибуты" выберите элемент " Model Name ". В окне "Свойства" разверните свойство " KeyColumns ", затем свойство " Product.ModelName (WChar) ". Установите для свойства " NullProcessing " значение " UnknownMember " (рисунок 9.111).
После внесения этих изменений, если во время обработки в службах SSAS для атрибута " Subcategory " или " Model Name " встретится значение NULL, значение неизвестного элемента будет заменено значением ключа и определенные пользователем иерархии будут созданы правильно.
Повторный просмотр измерения Product
Разверните Analysis Services Tutorial. После успешного развертывания перейдите на вкладку "Обозреватель" в конструкторе измерений для измерения " Product " и нажмите кнопку "Повтор соединения". Убедитесь, что в списке "Иерархия" выбран параметр " Product Categories " и раскройте узел " All Products " (рисунок 9.112).
Обратите внимание, что элемент " Assembly Components " отображается в качестве нового элемента на уровне категории. Раскройте элемент " Assembly Components " на уровне " Category ", а затем раскройте элемент " Assembly Components " на уровне " Subcategory ". Обратите внимание, что все компоненты сборки отображаются на уровне " Product Name ".
Выберите элемент " Product Model Lines " в списке "Иерархия", раскройте узел " All Products ", раскройте элемент " Assembly Components " на уровне " Product Line ", а затем раскройте элемент " Assembly Components " на уровне " Model Name " (рисунок 9.113).
Обратите внимание, что все компоненты сборки теперь отображаются на уровне " Product Name ".
Контрольные вопросы
- Дайте определение понятию "иерархия типа "родители-потомки"".
- Каким образом формируются иерархии типа "родители-потомки" из измерений типа "родители-потомки"?
- Для каких целей выполняется группирование элементов атрибутов? Какие существуют способы группирования?
- Для каких целей иерархии атрибутов могут скрываться или отключаться?
- Для каких целей иерархии атрибутов внутри пользовательских иерархий можно упорядочивать по уровням?
- В чем разница между жесткой и гибкой связью атрибутов?