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

 

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

На этом занятии будет добавлено две модели интеллектуального анализа данных к структуре интеллектуального анализа «Потребительская корзина», созданный в занятия 1: Создание структуры интеллектуального анализа данных «Потребительская корзина». С помощью этих моделей интеллектуального анализа данных можно будет создавать прогнозы.

Для прогнозирования типов продуктов, которые клиент обычно покупает одновременно, необходимо создать две модели интеллектуального анализа данных с помощью алгоритм взаимосвязей (Microsoft) и два разных значения для MINIMUM_PROBABILTY параметр.

MINIMUM_PROBABILTY — Microsoft параметр алгоритма взаимосвязей, которая помогает определить количество правил, содержащих модели интеллектуального анализа данных, указав Минимальная вероятность того, что правило должно содержать. Например, установка этого параметра в значение 0,4 означает, что правило может быть сформировано только в том случае, если вероятность появления сочетания продуктов, описанного в нем, равняется, по крайней мере, сорока процентам.

Эффект изменения будут просмотрены MINIMUM_PROBABILTY параметр в одном из следующих занятий.

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

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

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

  • Указание имени модели интеллектуального анализа

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

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

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

  • Идентификация алгоритма и изменений параметра

Ниже приведен общий пример ALTER MINING STRUCTURE инструкция добавляет модель интеллектуального анализа данных для структуры, содержащей столбцы вложенной таблицы:

ALTER MINING STRUCTURE [<Mining Structure Name>]  
ADD MINING MODEL [<Mining Model Name>]  
(  
    [<key column>],  
    <mining model column> <usage>,  
    <table columns>  
    (  [<nested key column>],  
       <nested mining model columns> )  
) USING <algorithm>( <algorithm parameters> )  

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

ALTER MINING STRUCTURE [<mining structure name>]  

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

ADD MINING MODEL [<mining model name>]  

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

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

[<key column>],  
<mining model columns> <usage>,  

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

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

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

<column name> PREDICT,  

Если для столбца не было указано использование, то этот столбец можно не включать в структуру интеллектуального анализа данных. Все столбцы, которые используются в упоминаемой структуре интеллектуального анализа данных, автоматически доступны для использования в моделях интеллектуального анализа данных, основанных на этой структуре. Однако модель не будет использовать столбцы для обучения, если не было указано их использование.

В последней строке фрагмента кода задается алгоритм и параметры алгоритма, используемые для формирования модели интеллектуального анализа.

) USING <algorithm>( <algorithm parameters> )  

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

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

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

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

Добавление модели интеллектуального анализа взаимосвязей к структуре с помощью параметра по умолчанию MINIMUM_PROBABILTY

Первой задачей является добавление новой модели интеллектуального анализа данных к структуре интеллектуального анализа «Потребительская корзина» на основе Microsoft алгоритм взаимосвязей, используется значение по умолчанию для MINIMUM_PROBABILITY.

Добавление ассоциативной модели интеллектуального анализа данных

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

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

    Примечание


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

  2. Скопируйте общий пример ALTER MINING STRUCTURE инструкции в пустой запрос.

  3. Вместо

    <mining structure name>   
    

    вставьте

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

    <mining model name>   
    

    вставьте

    [Default Association]  
    
  5. Вместо

    [<key column>],  
    <mining model columns>,  
    <table columns>  
    (  [<nested key column>],  
       <nested mining model columns> )  
    

    вставьте

    OrderNumber,  
        [Products] PREDICT (  
            [Model]  
        )  
    

    В этом случае [Products] таблице обозначается как прогнозируемый столбец**.** Кроме того [Model] столбец включен в список столбцов вложенной таблицы, поскольку это ключевой столбец вложенной таблицы.

    Примечание


    Помните, что ключ вложенной таблицы отличается от ключа варианта. Ключ варианта — это уникальный идентификатор варианта, а ключ вложенной таблицы — атрибут, подлежащий моделированию.

  6. Вместо

    USING <algorithm>( <algorithm parameters> )  
    

    вставьте

    Using Microsoft_Association_Rules  
    

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

    ALTER MINING STRUCTURE [Market Basket]  
    ADD MINING MODEL [Default Association]  
    (  
        OrderNumber,  
        [Products] PREDICT (  
            [Model]  
        )  
    )  
    Using Microsoft_Association_Rules  
    
  7. В меню Файл щелкните Сохранить DMXQuery1.dmx как.

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

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

Добавление модели интеллектуального анализа взаимосвязей к структуре путем изменения параметра MINIMUM_PROBABILITY

Следующей задачей является добавление новой модели интеллектуального анализа данных к структуре интеллектуального анализа «Потребительская корзина» на основе Microsoft алгоритм взаимосвязей и изменить значение по умолчанию для параметра MINIMUM_PROBABILITY на 0,01. Изменение параметра приведет к появлению Microsoft алгоритм взаимосвязей для создания дополнительных правил.

Добавление ассоциативной модели интеллектуального анализа данных

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

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

  2. Скопируйте общий пример ALTER MINING STRUCTURE инструкции в пустой запрос.

  3. Вместо

    <mining structure name>   
    

    вставьте

    Market Basket  
    
  4. Вместо

    <mining model name>   
    

    вставьте

    [Modified Association]  
    
  5. Вместо

    <mining model columns>,  
    <table columns>  
    (  [<nested key column>],  
       <nested mining model columns> )  
    

    вставьте

    OrderNumber,  
    [Products] PREDICT (  
            [Model]  
        )  
    

    В этом случае таблица [Products] обозначается как прогнозируемый столбец. Столбец [MODEL] также включается в список, поскольку он является ключевым столбцом во вложенной таблице.

  6. Вместо

    USING <algorithm>( <algorithm parameters> )  
    

    вставьте

    USING Microsoft_Association_Rules (Minimum_Probability = 0.1)  
    

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

    ALTER MINING STRUCTURE [Market Basket]  
    ADD MINING MODEL [Modified Assocation]  
    (  
        OrderNumber,  
        [Products] PREDICT (  
            [Model]  
        )  
    )  
    USING Microsoft_Association_Rules (Minimum_Probability = 0.1)  
    
  7. В меню Файл щелкните Сохранить DMXQuery1.dmx как.

  8. В Сохранить как диалоговом перейдите к соответствующей папке и присвойте файлу имя Modified Association_Model.dmx.

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

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

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

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