Занятие 3: Обработка структуры интеллектуального анализа данных для покупателя велосипеда
Применимо к: SQL Server 2016 Preview
На этом занятии будет использоваться вставки в инструкции и представления vTargetMail из AdventureWorksDW2012 образца базы данных для обработки структур интеллектуального анализа данных и моделей интеллектуального анализа данных, созданных в занятия 1: Создание структуры интеллектуального анализа данных для покупателя велосипеда и Урок 2: добавление моделей интеллектуального анализа данных для структуры интеллектуального анализа данных для покупателя велосипеда.
При обработке структуры интеллектуального анализа данных службы Службы Analysis Services считывают исходные данные и создают структуры, поддерживающие модели интеллектуального анализа данных. При обработке модели интеллектуального анализа данных данные, определенные структурой интеллектуального анализа данных, проходят через выбранный пользователем алгоритм интеллектуального анализа данных. Алгоритм находит тренды и шаблоны и сохраняет эти данные в модели интеллектуального анализа данных. Поэтому в модели интеллектуального анализа данных содержатся не фактические исходные данные, а данные, выявленные алгоритмом. Дополнительные сведения об обработке моделей интеллектуального анализа данных см. в разделе обработки требования и соображения ( интеллектуального анализа данных ).
Повторная обработка структуры интеллектуального анализа данных нужна только в том случае, когда изменяются столбцы структуры или исходные данные. При добавлении модели интеллектуального анализа данных к уже обработанной структуре интеллектуального анализа данных можно использовать инструкцию INSERT INTO MINING MODEL для обучения новой модели интеллектуального анализа данных.
Шаблон обучения структуры
Для обучения структуры интеллектуального анализа данных и связанные с ней модели используется INSERT INTO ( расширений интеллектуального анализа данных ) инструкции. Код инструкции можно разбить на следующие части:
Определение структуры интеллектуального анализа данных
Список столбцов структуры интеллектуального анализа
Определение обучающих данных
В следующем фрагменте показан общий пример инструкции INSERT INTO:
INSERT INTO MINING STRUCTURE [<mining structure name>]
(
<mining structure columns>
)
OPENQUERY([<datasource>],'<SELECT statement>')
В первой строчке кода задается структура интеллектуального анализа данных, которую необходимо обучить:
INSERT INTO MINING STRUCTURE [<mining structure name>]
Следующая строка кода указывает столбцы, определенные структурой интеллектуального анализа данных. Необходимо перечислить все столбцы структуры интеллектуального анализа данных, и каждый столбец должен сопоставляться с каким-либо столбцом из данных исходного запроса.
(
<mining structure columns>
)
Последней строчкой кода определяются данные, с помощью которых будет проводиться обучение структуры интеллектуального анализа данных.
OPENQUERY([<datasource>],'<SELECT statement>')
На этом занятии требуется определить исходные данные с помощью инструкции OPENQUERY . Дополнительные сведения о других способах задания исходного запроса, в разделе < запросом источника данных >.
Задачи занятия
На этом занятии требуется выполнить следующую задачу:
- Обработка структуры интеллектуального анализа данных «Покупатель велосипеда»
Обработка прогнозирующей структуры интеллектуального анализа данных
Обработка структуры интеллектуального анализа данных с помощью инструкции INSERT INTO
В обозревателя объектов, щелкните правой кнопкой мыши экземпляр Службы Analysis Services, пункты новый запрос, а затем нажмите кнопку расширений интеллектуального анализа данных.
Откроется редактор запросов, содержащий новый, пустой запрос.
Скопируйте стандартный пример использования инструкции INSERT INTO в пустое окно запроса.
Вместо
[<mining structure name>]
вставьте
Bike Buyer
Вместо
<mining structure columns>
вставьте
[Customer Key], [Age], [Bike Buyer], [Commute Distance], [Education], [Gender], [House Owner Flag], [Marital Status], [Number Cars Owned], [Number Children At Home], [Occupation], [Region], [Total Children], [Yearly Income]
Вместо
OPENQUERY([<datasource>],'<SELECT statement>')
вставьте
OPENQUERY([Adventure Works DW], 'SELECT CustomerKey, Age, BikeBuyer, CommuteDistance,EnglishEducation, Gender,HouseOwnerFlag,MaritalStatus, NumberCarsOwned,NumberChildrenAtHome, EnglishOccupation,Region,TotalChildren, YearlyIncome FROM dbo.vTargetMail')
В инструкции OPENQUERY для доступа к представлению vTargetMail указан источник данных Adventure Works DW Multidimensional 2012. В указанном представлении содержатся исходные данные, которые будут использоваться для обучения моделей интеллектуального анализа данных.
Полная инструкция теперь должна выглядеть следующим образом.
INSERT INTO MINING STRUCTURE [Bike Buyer] ( [Customer Key], [Age], [Bike Buyer], [Commute Distance], [Education], [Gender], [House Owner Flag], [Marital Status], [Number Cars Owned], [Number Children At Home], [Occupation], [Region], [Total Children], [Yearly Income] ) OPENQUERY([Adventure Works DW], 'SELECT CustomerKey, Age, BikeBuyer, CommuteDistance,EnglishEducation, Gender,HouseOwnerFlag,MaritalStatus, NumberCarsOwned,NumberChildrenAtHome, EnglishOccupation,Region,TotalChildren, YearlyIncome FROM dbo.vTargetMail')
В меню Файл щелкните Сохранить DMXQuery1.dmx как.
В Сохранить как диалоговом перейдите к соответствующей папке и присвойте файлу имя Process Bike Buyer Structure.dmx.
На панели инструментов нажмите кнопку Выполнить .
На следующем занятии будет изучено содержимое моделей интеллектуального анализа данных, добавленных к структуре интеллектуального анализа данных на текущем занятии.
Следующее занятие
Занятие 4: Просмотр моделей интеллектуального анализа данных для покупателя велосипеда