Занятие 1: Создание структуры интеллектуального анализа данных «Потребительская корзина»

 

Применимо к: SQL Server 2016 Preview

На этом занятии требуется создать структуру интеллектуального анализа, позволяющуюй делать прогнозы относительно товаров Компания Adventure Works Cycles, которые клиент обычно покупает одновременно. Если вы не знакомы со структурами интеллектуального анализа данных и их роли в интеллектуальном анализе данных, см. раздел структуры интеллектуального анализа данных и #40; Службы Analysis Services — Интеллектуальный анализ данных ).

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

На данном занятии структура интеллектуального анализа определяется с помощью вложенных таблиц. Использование вложенных таблиц необходимо, потому что определяемый структурой домен данных содержится в двух различных исходных таблицах. Дополнительные сведения о вложенных таблицах см. в разделе вложенных таблиц ( Службы Analysis Services — Интеллектуальный анализ данных ).

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

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

  • Присвоение структуре имени

  • Определение ключевого столбца

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

  • Определение столбцов вложенных таблиц

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

CREATE MINING STRUCTURE [<Mining Structure Name>]  
(  
   <key column>,  
   <mining structure columns>,  
   <table columns>  
   (  <nested key column>,  
      <nested mining structure columns> )  
)  
  

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

CREATE MINING STRUCTURE [Mining Structure Name]  

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

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

<key column>  

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

<mining structure columns>  

В следующих строках кода определяются столбцы вложенных таблиц:

<table columns>  
(  <nested key column>,  
   <nested mining structure columns> )  

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

Примечание


По умолчанию среда SQL Server Data Tools (SSDT) создает 30-процентный набор контрольных данных для каждой структуры интеллектуального анализа данных. Однако, если для создания структуры используются расширения интеллектуального анализа данных, набор контрольных данных необходимо добавить вручную, если он нужен.

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

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

  • Создание нового пустого запроса

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

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

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

На первом этапе необходимо подключиться к экземпляру служб Службы 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 name]   
    

    вставьте

    [Market Basket]  
    
  3. Вместо

    <key column>  
    

    вставьте

    OrderNumber TEXT KEY  
    
  4. Вместо

    <table columns>  
    (  <nested key column>,  
       <nested mining structure columns> )  
    

    вставьте

    [Products] TABLE (  
        [Model] TEXT KEY  
    )  
    

    Язык TEXT KEY указывает, что столбец модели является ключевым столбцом для вложенной таблицы.

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

    CREATE MINING STRUCTURE [Market Basket] (  
        OrderNumber TEXT KEY,  
        [Products] TABLE (  
            [Model] TEXT KEY  
        )  
    )  
    
  5. В меню Файл щелкните Сохранить DMXQuery1.dmx как.

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

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

На последнем шаге нужно выполнить запрос. После создания и сохранения запроса его нужно выполнить (то есть нужно выполнить инструкцию), чтобы создать на сервере структуру интеллектуального анализа данных. Дополнительные сведения о выполнении запросов в редакторе запросов см. в разделе редактора запросов компонента Database Engine ( SQL Server Management Studio ).

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

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

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

    Executing the query   
    Execution complete  
    

    Новая структура с именем потребительской корзины теперь существует на сервере.

На следующем занятии к созданной структуре интеллектуального анализа «Потребительская корзина» будет добавлена модель интеллектуального анализа.

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

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