
Добавление именованного вычисления
Возможно, вам придется применить преобразования к источнику данных. Это является общей при добавлении столбцов, подробном анализе данных из столбца или выполнении вычислений. Например, вы хотите добавить имена и фамилии клиентов, или вы хотите добавить объем продаж, сумму налога и доставки, чтобы получить общую сумму. В следующей процедуре необходимо добавить символы 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 .