Изменение мер, атрибутов и иерархий

 

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

 

Изменение мер

Свойство «FormatString» позволяет определить параметры форматирования, управляющие способом отображения мер для пользователей. В этой задаче предстоит указать свойства форматирования мер валюты и процентов в кубе.

Перейдите на вкладку «Структура куба (Cube Structure)» конструктора кубов для куба Analysis Services Tutorial, раскройте группу мер «Internet Sales» на панели «Меры (Measures)», щелкните правой кнопкой мыши элемент «Order Quantity (Order Quantity)» и выберите команду «Свойства (Properties)».

В окне свойств нажмите кнопку «Автоматически скрыть (Auto Hide)», чтобы оставить окно свойств постоянно открытым.

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

В окне свойств в списке «FormatString» введите #,#.

На панели инструментов вкладки «Структура куба (Cube Structure)» нажмите кнопку «Показывать сетку мер (Show Measures Grid)».

Сетка просмотра позволяет выбрать несколько мер одновременно.

Выберите следующие меры. Можно выбрать несколько мер. Для этого щелкните каждую из них, удерживая нажатой клавишу CTRL:

· Unit Price;

· Extended Amount;

· Discount Amount;

· Product Standard Cost;

· Total Product Cost;

· Sales Amount;

· Tax Amt;

· Freight.

В окне свойств в списке «FormatString» выберите параметр «Валюта (Currency)».

В раскрывающемся списке в верхней части окна свойств выберите меру «Unit Price Discount Pct», а затем выберите значение «Процент (Percent) в списке «FormatString».

В окне свойств измените свойство «Имя (Name) меры Unit Price Discount Pct на Unit Price Discount Percentage».

На панели «Меры (Measures) щелкните Tax Amt и измените имя меры на Tax Amount».

В окне свойств нажмите кнопку «Автоматически скрыть (Auto Hide), чтобы скрыть окно свойств, а затем нажмите кнопку «Показывать дерево мер (Show Measures Tree)» на вкладке панели инструментов «Структура куба (Cube Structure)».

В меню «Файл (File)» выберите команду «Сохранить все (Save all)».

Изменение измерения «Заказчик (Customer)»

Переименование атрибутов

Имена атрибутов можно изменить на вкладке «Структура измерения» конструктора измерений.

Откройте измерение «Заказчик» в конструкторе измерений среды Business Intelligence Development Studio. Для этого дважды щелкните измерение «Заказчик» в узле «Измерения (Dimensions)» обозревателя решений.

В области «Атрибуты (Attributes) щелкните правой кнопкой мыши атрибут «English Country Region Name» и выберите команду «Переименовать (Rename)». Измените имя атрибута на «Country-Region».

Аналогичным образом измените имена следующих атрибутов:

Имя атрибута «English Education замените на «Education».

Имя атрибута «English Occupation замените на «Occupation».

Имя атрибута «State Province Name замените на «State-Province».

В меню «Файл (File)» выберите команду «Сохранить все (Save all)».

 

Создание иерархии

Новую иерархию можно создать, перетащив атрибут из области «Атрибуты (Attributes)» в область «Иерархии (Hierarchies)».

Перетащите атрибут «Country-Region» из области «Атрибуты (Attributes)» в область «Иерархии (Hierarchies)».

Перетащите атрибут «State-Province из области «Атрибуты (Attributes) в ячейку «<новый уровень> (<new level>)» в области «Иерархии (Hierarchies)» под уровнем «Country-Region».

Перетащите атрибут «City» из области «Атрибуты (Attributes)» в ячейку «<новый уровень> (<new level>)» в области «Иерархии (Hierarchies)» под уровнем State-Province».

В области «Иерархии (Hierarchies) на вкладке «Структура измерения (Dimension Structure)» щелкните правой кнопкой мыши строку заголовка иерархии «Иерархия (Hierarchy)», выберите команду «Переименовать (Rename)» и введите «Customer Geography».

Теперь иерархия называется «Customer Geography».

В меню «Файл (File)» выберите команду «Сохранить все (Save all)».

 

Добавление именованного вычисления

К таблице в представлении источника данных можно добавить именованное вычисление, которое является выражением SQL и представляет собой вычисляемый столбец, Это выражение имеет вид и функции столбца таблицы. Именованные вычисления позволяют расширять реляционную схему таблиц, существующих в представлении источника данных, не изменяя структуру таблиц в базовом источнике данных.

Откройте представление источника данных Adventure Works DW, дважды щелкнув его в папке «Представления источников данных (Data Source Views)» обозревателя решений (solution explorer).

В области «Таблицы (Tables)» щелкните правой кнопкой мыши таблицу Customer» и выберите команду «Создать именованное вычисление (New Named Calculation)».

В диалоговом окне Создание именованного вычисления (Create Named Calculation)» в поле «Имя столбца (Column name)» введите FullName», а в поле «Выражение (Expression)» следующую инструкцию «CASE»:

CASE

WHEN MiddleName IS NULL THEN

FirstName + ' ' + LastName

ELSE

FirstName + ' ' + MiddleName + ' ' + LastName

END

Инструкция «CASE» объединяет столбцы «FirstName», «MiddleName» и «LastName» в один столбец, который затем может использоваться в измерении «Customer» в качестве отображаемого имени для атрибута «Customer».

Нажмите кнопку «ОК», а затем раскройте таблицу «Customer» в области «Таблицы (Tables)».

Именованное вычисление «FullName» появляется в списке столбцов таблицы «Customer» со значком, обозначающим, что это именованное вычисление.

В меню «Файл (File)» выберите команду «Сохранить все (Save all)».

В области «Таблицы (Tables)» щелкните правой кнопкой мыши таблицу «Customer» и выберите пункт «Просмотр данных (Explore Data)».

Просмотрите последний столбец в представлении «Просмотр таблицы Customer (Explore Customer Table)».

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

Закройте представление «Просмотр таблицы Customer (Customer (Explore Customer Table)».

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: