Leçon 2 : Ajout de modèles d'exploration de données à la structure d'exploration de données Market Basket

Nouveau : 5 décembre 2005

Dans cette leçon, vous allez ajouter deux modèles d'exploration de données à la structure d'exploration de données Market Basket que vous avez créée au cours de la Leçon 1 : Création de la structure d'exploration de données Market Basket. Ces modèles d'exploration de données vous permettent de créer des prédictions.

Pour prévoir les types de produits que des clients sont susceptibles d'acheter en même temps, vous allez créer deux modèles d'exploration de données à l'aide de l'Algorithme Microsoft Association et de deux valeurs distinctes pour le paramètre MINIMUM_PROBABILITY.

MINIMUM_PROBABILITY est un paramètre d'algorithme Microsoft Association primordial qui détermine le nombre de règles qu'un modèle d'exploration de données doit contenir en définissant la probabilité minimale dont la règle doit disposer. Par exemple, la valeur 0.4 indique qu'aucune règle présentant une probabilité inférieure à 40 % n'est générée.

Au cours d'une autre leçon, vous découvrirez les effets liés aux modifications du paramètre MINIMUM_PROBABILITY.

Instruction ALTER MINING STRUCTURE

Pour ajouter un modèle d'exploration de données contenant une table imbriquée à la structure d'exploration de données, vous devez utiliser l'instruction ALTER MINING STRUCTURE (DMX). Le code de cette instruction peut être divisé selon les sections suivantes :

  • Identification de la structure d'exploration de données
  • Attribution d'un nom au modèle d'exploration de données
  • Définition de la colonne clé
  • Définition des colonnes d'entrée et des colonnes prévisibles
  • Définition des colonnes de la table imbriquée
  • Identification des modifications d'algorithme et de paramètre

L'exemple générique suivant utilise l'instruction CREATE MINING MODEL :

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

La première ligne du code identifie la structure d'exploration de données existante à laquelle le modèle d'exploration de données est à ajouter :

ALTER MINING STRUCTURE [<mining structure name>]

La ligne suivante du code désigne le modèle d'exploration de données ajouté à la structure d'exploration de données :

ADD MINING MODEL [<mining model name>]

Pour plus d'informations sur l'attribution d'un nom à un objet dans DMX, consultez Identificateurs (DMX).

Les lignes suivantes du code définissent les colonnes de la structure d'exploration de données employées dans le modèle d'exploration de données :

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

Vous pouvez uniquement utiliser les colonnes déjà existantes dans la structure d'exploration de données ; de même, la première colonne de la liste doit correspondre à la colonne clé de la structure d'exploration de données.

Les lignes de code restantes définissent la table imbriquée : La première ligne de la portion de table imbriquée du code définit le nom de la table imbriquée :

<table columns>

La deuxième ligne de la portion de table imbriquée du code définit la colonne clé qui lie la table imbriquée à la table parente :

(  [<nested key column>],

La ligne suivante de la portion de table imbriquée du code représente les colonnes restantes dans les tables imbriquées que doit utiliser le modèle d'exploration de données.

   <nested mining model columns> )

La dernière ligne du code définit l'algorithme et les paramètres d'algorithme employés pour générer le modèle d'exploration de données.

) USING <algorithm>( <algorithm parameters> )

Vous pouvez spécifier l'utilisation d'une colonne du modèle d'exploration de données à des fins de prédiction en utilisant la syntaxe suivante :

<column name> PREDICT,

Ajout d'un modèle d'exploration de données Association à la structure avec le paramètre MINIMUM_PROBABILITY par défaut

La première étape consiste à ajouter un nouveau modèle d'exploration de données à la structure d'exploration de données Market Basket en se basant sur l'algorithme Microsoft Association et en utilisant la valeur par défaut du paramètre MINIMUM_PROBABILITY.

Pour ajouter un modèle d'exploration de données Association

  1. Dans l'Explorateur d'objets, cliquez avec le bouton droit sur l'instance de Analysis Services, pointez sur Nouvelle requête, puis cliquez sur DMX.

    L'Éditeur de requête s'ouvre et contient une nouvelle requête vide.

  2. Copiez l'exemple générique de l'instruction ALTER MINING STRUCTURE dans la requête vide.

  3. Remplacez le code suivant :

    <mining structure name> 
    

    par :

    Market Basket
    
  4. Remplacez le code suivant :

    <mining model name> 
    

    par :

    [Default Association]
    
  5. Remplacez le code suivant :

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

    par :

    OrderNumber TEXT KEY,
        [Products] TABLE PREDICT (
            [Model] TEXT KEY
        )
    

    Dans ce cas, la table [Products] est qualifiée en tant que table PREDICT.

  6. Remplacez le code suivant :

    USING <algorithm>( <algorithm parameters> )
    

    par :

    Using Microsoft_Association_Rules
    

    L'instruction obtenue doit maintenant se présenter comme suit :

    ALTER MINING STRUCTURE [Market Basket]
    ADD MINING MODEL [Association]
    (
        OrderNumber TEXT KEY,
        [Products] TABLE PREDICT (
            [Model] TEXT KEY
        )
    )
    Using Microsoft_Association_Rules
    
  7. Dans le menu Fichier, cliquez sur Enregistrer DMXQuery1.dmx sous.

  8. Dans la boîte de dialogue Enregistrer sous, accédez au dossier approprié et nommez le fichier Default_Association_Model.dmx.

  9. Dans la barre d'outils, cliquez sur le bouton Exécuter.

Ajout d'un modèle d'exploration de données Association à la structure en modifiant le paramètre MINIMUM_PROBABILITY par défaut

L'étape suivante consiste à ajouter un nouveau modèle d'exploration de données à la structure d'exploration de données Market Basket en partant de l'algorithme Microsoft Association, puis en redéfinissant la valeur par défaut du paramètre MINIMUM_PROBABILITY à 0.01. La modification du paramètre force alors l'algorithme Microsoft Association à créer d'autres règles.

Pour ajouter un modèle d'exploration de données Association

  1. Dans l'Explorateur d'objets, cliquez avec le bouton droit sur l'instance de Analysis Services, pointez sur Nouvelle requête, puis cliquez sur DMX.

    L'Éditeur de requête s'ouvre et contient une nouvelle requête vide.

  2. Copiez l'exemple générique de l'instruction ALTER MINING STRUCTURE dans la requête vide.

  3. Remplacez le code suivant :

    <mining structure name> 
    

    par :

    Market Basket
    
  4. Remplacez le code suivant :

    <mining model name> 
    

    par :

    [Modified Association]
    
  5. Remplacez le code suivant :

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

    par :

    OrderNumber TEXT KEY,
    [Products] TABLE PREDICT (
            [Model] TEXT KEY
        )
    

    Dans ce cas, la table [Products] est qualifiée en tant que table PREDICT.

  6. Remplacez le code suivant :

    USING <algorithm>( <algorithm parameters> )
    

    par :

    USING Microsoft_Association_Rules (Minimum_Probability = 0.1)
    

    L'instruction obtenue doit se présenter comme suit :

    ALTER MINING STRUCTURE [Market Basket]
    ADD MINING MODEL [Modified Assocation]
    (
        OrderNumber TEXT KEY,
        [Products] TABLE PREDICT (
            [Model] TEXT KEY
        )
    )
    USING Microsoft_Association_Rules (Minimum_Probability = 0.1)
    
  7. Dans le menu Fichier, cliquez sur Enregistrer DMXQuery1.dmx sous.

  8. Dans la boîte de dialogue Enregistrer sous, accédez au dossier approprié et nommez le fichier Modified Association_Model.dmx.

  9. Dans la barre d'outils, cliquez sur le bouton Exécuter.

Dans la leçon suivante, vous allez traiter la structure d'exploration de données Market Basket et ses modèles d'exploration de données associés.

Leçon suivante

Leçon 3 : Traitement de la structure d'exploration de données Market Basket