В среде BIDevStudio в режиме , узел DataSources).
Представление источника данных (DataSourceView, DSV) определяется как [1] абстрактное представление, которое позволяет модифицировать способ рассмотрения источника данных (DataSource), либо описать схему и в дальнейшем менять фактический источник данных. Последнее может понадобиться, если в процессе разработки и тестирования используются данные из одной реляционной БД, а в последующем будут использоваться другие базы аналогичной структуры.
Для создания DSV надо выбрать соответствующий узел в окне ).
(рис 23.1) Создание представления источника данных
В реляционной базе данных AdventureWorksDW есть представление dbo.vTargetMail, позволяющее получит информацию о клиенте (идентификаторы, имя, фамилию, регион, размер годового дохода и т.д.) и о том, купил данный клиент велосипед или нет. Эти данные нам понадобятся для дальнейшего анализа.
Запустив мастер создания DSV, в первом окне укажем используемый источник данных - ). В связи с тем, что выбранный источник данных указывает на реляционную БД, следующее окно будет содержать перечень таблиц и представлений, которые можно включить в представление источника данных, здесь надо выбрать представление ).
(рис 23.2) Создание представления источника данных: выбор источника данных
(рис 23.3) Создание представления источника данных: выбор объектов, включаемых в представление
Если в исходной БД открыть в конструкторе представление vTargetMail>, мы увидим следующий код на языке SQL:
SELECT c.CustomerKey, c.GeographyKey, c.CustomerAlternateKey, c.Title,
c.FirstName, c.MiddleName, c.LastName, c.NameStyle, c.BirthDate,
c.MaritalStatus, c.Suffix, c.Gender, c.EmailAddress, c.YearlyIncome,
c.TotalChildren, c.NumberChildrenAtHome, c.EnglishEducation,
c.SpanishEducation, c.FrenchEducation, c.EnglishOccupation,
c.SpanishOccupation, c.FrenchOccupation, c.HouseOwnerFlag, c.NumberCarsOwned,
c.AddressLine1, c.AddressLine2, c.Phone, c.DateFirstPurchase,
c.CommuteDistance, x.Region, x.Age, CASE x.[Bikes] WHEN 0 THEN 0 ELSE 1 END AS BikeBuyer
FROM dbo.DimCustomer AS c INNER JOIN
(SELECT CustomerKey, Region, Age, SUM(CASE [EnglishProductCategoryName] WHEN 'Bikes' THEN 1 ELSE 0 END) AS Bikes
FROM dbo.vDMPrep
GROUP BY CustomerKey, Region, Age) AS x ON c.CustomerKey = x.CustomerKey
Отсюда видно, что часть информации о клиенте берется из таблицы приведен фрагмент диаграммы, показывающий связь таблицы демонстрирует выборку данных из представления vTargetMail и таблицы DimGeography. Таким образом, если мы хотим знать названия стран и городов пребывания клиентов, нам понадобится таблица DimGeography.
(рис 23.4) Диаграмма, показывающая связь таблиц dbo.DimCustomer и dbo.DimGeography
1. (рис 23.5) Данные из vTargetMail (а) и DimGeography |
2.![]() |
Но вернемся к создаваемому DSV. Последнее окно мастера позволяет ввести имя DSV. Назовем его )
(рис 23.6) Назначение имени представления источника данных
После того, как представление источника данных создано, открывается визуальный редактор, позволяющий в частности, указать связь между таблицами.Изначально связь не была определена (рис 23.7-1), т.к.в исходной БД -2). Особенно важно это сделать, если для анализа используются варианты с вложенными таблицами.
1. (рис 23.7) Указание связи между таблицами |
2.![]() |
Среда BIDevStudio oпредоставляет инструменты, позволяющие быстро познакомиться с имеющимися данными. Для этого надо щелчком правой клавиши в области таблицы вызвать контекстное меню, где выбрать пункт -1).
1. (рис 23.8) Средства просмотра и предварительного анализа данных |
2.![]() |
Открывавшееся окно позволяет представить данные в виде таблиц и диаграмм. На рис 23.8-2 представлена вкладка с диаграммами (Chart) отображающая распределение клиентов из vTargetMail по регионам.Выпадающий список в верхней части окна позволяет выбрать атрибуты, распределение значений которых отображается диаграммами. В одном окне можно одновременно увидеть несколько диаграмм.
В некоторых случаях, исходные данные требовать дополнительной обработки. Например, у нас есть абсолютные значения объема продаж в каждом регионе за год, а для анализа хотелось представить эти значения как процент от общих продаж всей компании. Подобные задачи можно решить путем создания именованных вычислений и запросов.
Создание именованного вычисления (NamedCalculation) приводит к появлению в таблице нового столбца, содержащего результаты расчета. Пусть для проведения анализа нам надо уменьшить число рассматриваемых стран до следующего списка: "Canada" (Канада), "France" (Франция), "Other" (все остальные). Щелкнем правой клавишей по заголовку таблицы DimGeography и в контекстном меню выберем пункт NewNamedCalculation.
(рис 23.9) Создание именованного вычисления
В открывшемся окне (рис 23.10) надо ввести имя нового столбца (в примере - NewContryName), описание и само выражение, которое будет рассчитываться. В примере, чтобы сформировать нужно значение ("Canada" или "France" для этих стран и "Other" для остальных) используется оператор CASE:
CASE
WHEN [EnglishCountryRegionName] = 'Canada' OR
[EnglishCountryRegionName] ='FRANCE' THEN [EnglishCountryRegionName]
ELSE 'Other'
END
Кроме CASE в именованных выражениях могут использоваться допустимые SQL математические операторы и функции (например, 1.5*[Price], если нужно рассчитать значение в полтора раза большее, чем в столбце [price]),а также операции со строками.
(рис 23.10) Создание именованного вычисления
(рис 23.11) Просмотр значений именованного вычисления
После того, как именованное вычисление создано, мы увидим его на диаграмме, а воспользовавшись средствами просмотра данных, можно увидеть рассчитываемые значения (рис 23.11).
Именованный запрос работает аналогично представлению ().
(рис 23.12) Создание именованного запроса
Пусть нам нужна следующая информация о клиенте: идентификатор, имя, фамилия, город, страна. В окне введем название именованного запроса (пусть это будет NewQ), согласимся с выбором источника данных и введем сам текст запроса SQL:
SELECT dbo.vTargetMail.CustomerKey, dbo.vTargetMail.FirstName, dbo.vTargetMail.LastName, dbo.DimGeography.City,
dbo.DimGeography.EnglishCountryRegionName
FROM dbo.vTargetMail INNER JOINdbo.DimGeography ON vTargetMail.GeographyKey = DimGeography.GeographyKey
Если запрос корректен, нажатие кнопки ).
(рис 23.13) Создание именованного запроса(продолжение)
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.