Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Использование MS SQL Server Analysis Services 2...doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
18.2 Mб
Скачать

Определение свойств Unknown Member и Null Processing

В процессе обработки измерения службами SSAS его атрибуты заполняются всеми уникальными значениями, полученными из базовых столбцов представлений и таблиц в представлении источника данных. Если при обработке службы SSAS обнаруживают значение NULL, по умолчанию оно преобразуется в нулевое значение для числовых столбцов или в пустую строку — для строковых. Можно изменить значения по умолчанию или преобразовывать значения NULL в процессе извлечения, преобразования или загрузки (если они выполняются) данных из базового реляционного хранилища данных. Кроме того, службы SSAS могут быть настроены для преобразования значения NULL в указанное значение настройкой трех свойств: UnknownMember и UnknownMemberName для измерения и свойства NullProcessing для ключевого атрибута измерения.

Мастер измерений и мастер кубов включают эти свойства в том случае, если ключевой атрибут измерения допускает значения NULL или корневой атрибут измерения, связанного по схеме «снежинка», основан на столбце, который допускает значения NULL. В этих случаях свойству NullProcessing ключевого атрибута будет присвоено значение UnknownMember, а свойству UnknownMember — значение Visible.

Однако при добавочном построении измерений, связанных по схеме «снежинка» (как в измерении «Product» в этом цикле лабораторных работ), или при определении измерений с помощью конструктора измерений и их последующей интеграции в куб может потребоваться ручная установка свойств UnknownMember и NullProcessing.

Практические задания Загрузка и обработка улучшенной версии учебного проекта

В меню «Файл» выберите команду «Закрыть проект».

В меню «Файл» выберите команду «Открыть», а затем команду «Проект или решение».

Перейдите в папку «C:\Program Files\Microsoft SQL Server\100\Samples\Analysis Services\Tutorials\Lesson4 Start» и дважды щелкните файл Analysis Services Tutorial.sln (Рисунок 260).

Рисунок 260. Открытие проекта Analysis Services Tutorial из папки Samples

Разверните улучшенную версию проекта Analysis Services Tutorial на локальном экземпляре служб Analysis Services. Перед началом развертывания появится сообщение о перезаписи существующей базы (Рисунок 261). Убедитесь, что обработка завершена успешно (Рисунок 262).

Рисунок 261. Предупреждение о перезаписи существующей БД Analysis Services Tutorial

Рисунок 262. Сообщение об успешном завершении развертывания

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

Улучшенная версия проекта отличается от той версии проекта Analysis Services Tutorial, которая была завершена на первых четырех лабораторных работах.

Представление источника данных в улучшенной версии проекта содержит одну дополнительную таблицу фактов и четыре дополнительные таблицы измерений из базы данных AdventureWorksDW2008 (Рисунок 263).

Рисунок 263. Дополнительные таблица фактов и таблицы измерений

Обратите внимание, что, поскольку представление источника данных содержит уже десять таблиц, схема <Все таблицы> выглядит переполненной. Это затрудняет нахождение нужных таблиц и понимание связей между ними. Для разрешения этой проблемы таблицы поделены между двумя логическими схемами: Internet Sales и Reseller Sales (Рисунок 264).

Рисунок 264. Дополнительные логические схемы

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

Схема Internet Sales содержит таблицы, которые относятся к продаже продуктов Adventure Works напрямую покупателям через Интернет. В этой диаграмме содержится четыре таблицы измерений и одна таблица фактов, которые были добавлены в представление источника данных во второй лабораторной работе. Это таблицы Geography, Customer, Date, Product и InternetSales (Рисунок 265).

Рисунок 265. Схема Internet Sales

Схема Reseller Sales содержит таблицы, относящиеся к продаже продуктов компании Adventure Works при помощи посредников. Эта схема содержит семь следующих таблиц измерений и одну таблицу фактов из базы данных AdventureWorksDW2008: Reseller, Promotion, SalesTerritory, Geography, Date, Product, Employee, ResellerSales (Рисунок 266).

Рисунок 266. Схема Reseller Sales

Обратите внимание, что таблицы DimGeography, DimDate и DimProduct используются как в схеме Internet Sales, так и в схеме Reseller Sales. Таблицы измерений могут быть связаны с несколькими таблицами фактов.

Проект Analysis Services Tutorial содержит пять новых измерений баз данных, куб Analysis Services Tutorial содержит те же пять измерений в качестве измерений куба. Эти измерения были определены таким образом, чтобы включать пользовательские иерархии и атрибуты, которые были изменены с использованием именованных вычислений, составных ключей элементов и папок отображения. Новые измерения описаны в следующем списке:

  • Reseller основано на таблице Reseller в представлении источника данных Adventure Works DW;

  • Promotion основано на таблице Promotion;

  • Sales Territory основано на таблице SalesTerritory;

  • Employee основано на таблице Employee;

  • Geography основано на таблице Geography.

Куб Analysis Services Tutorial теперь содержит две группы мер: исходную группу мер, основанную на таблице InternetSales, и вторую группу мер, основанную на таблице ResellerSales в представлении источника данных Adventure Works DW.