Урок 2. Добавление моделей анализа данных в структуру анализа корзины покупок.

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

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

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

Вы увидите эффект изменения параметра MINIMUM_PROBABILTY в следующем занятии.

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

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

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

  • Именование модели добычи данных

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

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

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

  • Определение изменений алгоритма и параметров

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

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) см. в разделе "Идентификаторы" (DMX).

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

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

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

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

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

<column name> PREDICT,  

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

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

) USING <algorithm>( <algorithm parameters> )  

Задачи урока

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

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

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

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

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

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

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

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

    Замечание

    Чтобы создать DMX-запрос для определенной базы данных 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 As".

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

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

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

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

Чтобы добавить модель ассоциативного анализа данных

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

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

  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 As".

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

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

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

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

Урок 3. Обработка структуры интеллектуального анализа "Потребительская корзина"