Поделиться через


Занятие 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

  1. В обозревателя объектов, щелкните правой кнопкой мыши экземпляр Службы Analysis Services, пункты новый запрос, а затем нажмите кнопку расширений интеллектуального анализа данных.

    Откроется редактор запросов, содержащий новый, пустой запрос.

  2. Скопируйте стандартный пример использования инструкции INSERT INTO в пустое окно запроса.

  3. Вместо

    [<mining structure name>]   
    

    вставьте

    Bike Buyer  
    
  4. Вместо

    <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]  
    
  5. Вместо

    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')  
    
  6. В меню Файл щелкните Сохранить DMXQuery1.dmx как.

  7. В Сохранить как диалоговом перейдите к соответствующей папке и присвойте файлу имя Process Bike Buyer Structure.dmx.

  8. На панели инструментов нажмите кнопку Выполнить .

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

Следующее занятие

Занятие 4: Просмотр моделей интеллектуального анализа данных для покупателя велосипеда