Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Pr1.doc
Скачиваний:
25
Добавлен:
29.08.2019
Размер:
260.61 Кб
Скачать

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

Возможно, вам придется применить преобразования к источнику данных. Это является общей при добавлении столбцов, подробном анализе данных из столбца или выполнении вычислений. Например, вы хотите добавить имена и фамилии клиентов, или вы хотите добавить объем продаж, сумму налога и доставки, чтобы получить общую сумму. В следующей процедуре необходимо добавить символы FY к финансовому году, так что пользователи могли легко отличить фискальную и календарную даты.

1. Щелкните правой кнопкой мыши заголовок таблицы DimDate и выберите New Named Calculation. Появиться диалоговое окно Create Named Calculation.

2. В поле Column Name, тип FiscalYearName.

3. В поле Expression введите это SQL выражение: 'FY' + CONVERT (CHAR (4), FiscalYear)

4. Нажмите OK. Новое и именованное вычисление FiscalYearName сейчас появиться как последний столбец в таблице DimDate.

5. Щелкните правой кнопкой мыши заголовок таблицы DimDate и выберите Explore Data. Выделите далеко вправо, чтобы увидеть значения в столбце FiscalYearName.

6. Закрыть окно Explore DimDate Table.

Создание именованного запроса

Иногда может потребоваться применить преобразования к данным, которое является более сложным, чем просто применение SQL выражения. Вы можете хотеть фильтровать, группировать или объединять данные из нескольких таблиц. Вы можете сделать это путем создания SQL SELECT выражения и затем включить выражение в именованный запрос.

В следующей процедуре будете менять таблицу DimCustomer с именованным запросом. SQL SELECT выражение будет соединять DimCustomer и DimGeography, чтобы можно было определить города, штат и страну клиента.

1. Щелкните правой кнопкой мыши заголовок таблицы DimCustomer пункт Replace Table и выберите With New Named Query.

Появиться диалоговое окно Create Named Query. Панель диаграммы показывает таблицу DimCustomer с каждым выбранным столбцом, панель сетка отображает каждый столбец из DimCustomer и панель SQL показывает соответствующие SQL оператор выбора. Эти три панели являются альтернативными отображениями той же информации.

2. Нажмите кнопку Add Table.

3. В диалоговом окне Add Table выберите DimGeography, нажмите кнопку Add, а затем нажмите кнопку Закрыть.

4. В таблице DimGeography, выберите City, StateProvinceName, и EnglishCountryRegionName. Диалоговое окно Create Named Query теперь выглядит следующим образом.

5. Нажмите OK. Значок рядом с DimCustomer в заголовке таблицы изменился из одной к нескольким таблицам, указывая, что DimCustomer теперь именованный запрос.

6. На панели Diagram Organizer, выберите диаграмму <All Tables>, а затем в панели Таблицы, выберите DimCustomer.

Изменения, сделанные в диаграмме Internet Sales были также внесены в диаграмму <All Tables>. DimCustomer является именованный запрос везде, где он появляется в вашем представлении источника данных.

Поля, выбранные в вашем Named Query могут быть найдены при прокрутке в DimCustomer таблице:

7. Нажмите кнопку Save All и закройте BIDS .

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]