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


Занятие 1. Создание структуры интеллектуального анализа данных для покупателя велосипеда

Изменения: 15 сентября 2007 г.

На этом занятии вы создадите структуры интеллектуального анализа данных, которая позволяет предсказать, купит ли потенциальный клиент Adventure Works Cycles велосипед. Если вы не знакомы со структурами интеллектуального анализа и их ролью в исследовании данных, см. раздел Структуры интеллектуального анализа данных (службы Analysis Services).

Структура интеллектуального анализа данных для покупателя велосипеда, которую вы создадите на этом занятии, поддерживает добавление моделей интеллектуального анализа данных на основании Алгоритм дерева принятия решений (Майкрософт) и Алгоритм кластеризации (Microsoft). На следующих занятиях вы будете использовать кластерные модели интеллектуального анализа данных для исследования других способов группирования клиентов и будете использовать модели интеллектуального анализа данных дерева решений для предсказания, купит ли потенциальный клиент велосипед.

Инструкция CREATE MINING STRUCTURE

Чтобы создать структуру интеллектуального анализа данных, воспользуйтесь инструкцией CREATE MINING STRUCTURE (расширения интеллектуального анализа данных). Код инструкции можно разбить на следующие части:

  • Присвоение структуре имени
  • Определение ключевого столбца
  • Определение столбцов интеллектуального анализа данных

В следующем фрагменте показан общий пример инструкции CREATE MINING STRUCTURE:

CREATE MINING STRUCTURE [<mining structure name>]
(
    <key column>,
    <mining structure columns>
) 

Первая строчка кода определяет имя структуры:

CREATE MINING STRUCTURE [<mining structure name>]

Дополнительные сведения о присвоении имени объекту в расширениях интеллектуального анализа данных см. в разделе Идентификаторы (расширения интеллектуального анализа данных).

Следующая строка кода определяет ключевой столбец структуры интеллектуального анализа данных, уникально определяющий сущность в исходных данных:

<key column>,

В данной структуре интеллектуального анализа данных идентификатор клиента (CustomerKey) определяет сущность в исходных данных.

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

<mining structure columns>

Функцию DISCRETIZE можно использовать в <столбцах интеллектуального анализа данных> для преобразования значений непрерывного столбца в последовательность дискретных значений, как показано в следующем синтаксисе:

DISCRETIZE(<method>,<number of buckets>)

Дополнительные сведения о дискретизации столбцов см. в разделе Методы дискретизации. Дополнительные сведения о типах столбцов структуры интеллектуального анализа данных, которые можно определить, см. в разделе Столбцы структуры интеллектуального анализа данных.

Задачи занятия

На этом занятии будут выполняться следующие задачи:

  • Создание нового пустого запроса
  • Изменение запроса, чтобы создать структуру интеллектуального анализа данных
  • Выполнение запроса

Создание запроса

На первом этапе необходимо подключиться к экземпляру служб Analysis Services и создать новый DMX-запрос в среде SQL Server Management Studio.

Создание нового DMX-запроса в среде SQL Server Management Studio

  1. Откройте среду SQL Server Management Studio.

  2. В диалоговом окне Соединение с сервером в списке Тип сервера выберите Службы Analysis Services. В поле Имя сервера введите LocalHost или введите имя экземпляра Analysis Services, с которым нужно соединиться. Щелкните Соединить.

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

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

Изменение запроса

Следующим шагом будет изменение инструкции CREATE MINING STRUCTURE, описанной выше, чтобы создать структуру интеллектуального анализа данных для покупателя велосипеда.

Настройка инструкции CREATE MINING STRUCTURE

  1. В редакторе запросов скопируйте общий пример инструкции CREATE MINING STRUCTURE в пустой запрос.

  2. Вместо:

    [<mining structure>] 
    

    вставьте:

    [Bike Buyer]
    
  3. Вместо:

    <key column> 
    

    вставьте:

    CustomerKey LONG KEY
    
  4. Вместо:

    <mining structure columns> 
    

    вставьте:

       [Age] LONG DISCRETIZED(Automatic,10),
       [Bike Buyer] LONG DISCRETE,
       [Commute Distance] TEXT DISCRETE,
       [Education] TEXT DISCRETE,
       [Gender] TEXT DISCRETE,
       [House Owner Flag] TEXT DISCRETE,
       [Marital Status] TEXT DISCRETE,
       [Number Cars Owned]LONG DISCRETE,
       [Number Children At Home]LONG DISCRETE,
       [Occupation] TEXT DISCRETE,
       [Region] TEXT DISCRETE,
       [Total Children]LONG DISCRETE,
       [Yearly Income] DOUBLE CONTINUOUS
    

    Полная инструкция создания структуры интеллектуального анализа данных должна выглядеть так:

    CREATE MINING STRUCTURE [Bike Buyer]
    (
       [Customer Key] LONG KEY,
       [Age]LONG DISCRETIZED(Automatic,10),
       [Bike Buyer] LONG DISCRETE,
       [Commute Distance] TEXT DISCRETE,
       [Education] TEXT DISCRETE,
       [Gender] TEXT DISCRETE,
       [House Owner Flag] TEXT DISCRETE,
       [Marital Status] TEXT DISCRETE,
       [Number Cars Owned]LONG DISCRETE,
       [Number Children At Home]LONG DISCRETE,
       [Occupation] TEXT DISCRETE,
       [Region] TEXT DISCRETE,
       [Total Children]LONG DISCRETE,
       [Yearly Income] DOUBLE CONTINUOUS
    )
    
  5. В меню Файл выберите Сохранить DMXQuery1.dmx как.

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

Выполнение запроса

На последнем шаге нужно выполнить запрос. После создания и сохранения запроса необходимо выполнить его инструкции для создания структуры интеллектуального анализа данных на сервере. Дополнительные сведения о выполнении запросов в редакторе запросов см. в разделе Запрос на языке Transact-SQL в среде SQL Server Management Studio.

Выполнение запроса

  • На панели инструментов в редакторе запросов щелкните Выполнить.

    Состояние запроса после завершения выполнения инструкции отображается на вкладке Сообщения в нижней части редактора запросов. Сообщение должно выглядеть следующим образом:

    Executing the query 
    Execution complete
    

    Новая структура с именем Bike Buyer теперь существует на сервере.

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

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

Занятие 2. Добавление моделей интеллектуального анализа к структуре интеллектуального анализа «Покупатель велосипеда»