Partager via


Leçon 2 : Ajout de modèles d'analyse à la structure d'analyse du panier d'achat

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 dans 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édire les types de produits que les clients ont tendance à 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 deux valeurs différentes pour le paramètre MINIMUM_PROBABILTY .

MINIMUM_PROBABILTY est un paramètre d’algorithme Microsoft Association qui permet de déterminer le nombre de règles qu’un modèle d’exploration de données contiendra en spécifiant la probabilité minimale qu’une règle doit avoir. Par exemple, la définition de cette valeur sur 0,4 spécifie qu’une règle peut être générée uniquement si la combinaison de produits décrits a au moins une probabilité de quarante pour cent de se produire.

Vous verrez l’effet de la modification du paramètre MINIMUM_PROBABILTY dans une leçon ultérieure.

INSTRUCTION DE MODIFICATION DE LA STRUCTURE MINING

Pour ajouter un modèle d’exploration de données qui contient une table imbriquée à une structure d’exploration de données, vous utilisez l’instruction ALTER MINING STRUCTURE (DMX). Le code de l’instruction peut être divisé en parties suivantes :

  • Identification de la structure d’extraction de données

  • Nommer le modèle d'exploration de données

  • Définition de la colonne clé

  • Définition des colonnes d’entrée et prédictives

  • Définition des colonnes de table imbriquées

  • Identification des modifications apportées à l’algorithme et aux paramètres

Voici un exemple générique de l’instruction ALTER MINING STRUCTURE qui ajoute un modèle d’exploration de données à une structure qui inclut des colonnes de table imbriquées :

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> )  

La première ligne du code identifie la structure de données existante à laquelle le modèle de données sera ajouté :

ALTER MINING STRUCTURE [<mining structure name>]  

La ligne suivante du code nomme le modèle d’exploration de données qui sera ajouté à la structure d’exploration de données :

ADD MINING MODEL [<mining model name>]  

Pour plus d’informations sur l’affectation d’un nom à un objet dans DMX (Data Mining Extensions), consultez Identificateurs (DMX).

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

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

Vous pouvez uniquement utiliser des colonnes qui existent déjà dans la structure de minage.

La première colonne de la liste des colonnes de modèle d’exploration de données doit être la colonne clé de la structure d’exploration de données. Toutefois, vous n’avez pas besoin de taper KEY après la colonne clé pour spécifier l’utilisation. Cela est dû au fait que vous avez déjà défini la colonne comme clé lors de la création de la structure de données.

Les lignes restantes spécifient l’utilisation des colonnes dans le nouveau modèle d’exploration de données. Vous pouvez spécifier qu’une colonne dans le modèle d’exploration de données sera utilisée pour la prédiction à l’aide de la syntaxe suivante :

<column name> PREDICT,  

Si vous ne spécifiez pas d’utilisation, vous n’avez pas besoin d’inclure une colonne de structure d’exploration de données dans la liste. Toutes les colonnes utilisées par la structure d’exploration de données référencée sont automatiquement disponibles pour être utilisées par les modèles d’exploration de données basés sur cette structure. Toutefois, le modèle n’utilise pas les colonnes pour l’entraînement, sauf si vous spécifiez l’utilisation.

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

) USING <algorithm>( <algorithm parameters> )  

Tâches de la leçon

Vous allez effectuer les tâches suivantes dans cette leçon :

  • Ajouter un modèle d'association à la structure en utilisant la probabilité par défaut

  • Ajouter un modèle d'association à la structure à l'aide d'une probabilité modifiée

Ajout d'un modèle d'association à la structure en utilisant la probabilité minimale par défaut

La première tâche consiste à ajouter un nouveau modèle d’exploration de données à la structure d’exploration de données Market Basket basée sur l’algorithme Microsoft Association à l’aide de la valeur par défaut pour 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 d’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.

    Remarque

    Pour créer une requête DMX sur une base de données Analysis Services spécifique, cliquez avec le bouton droit sur la base de données au lieu de l’instance.

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

  3. Remplacez ce qui suit :

    <mining structure name>   
    

    avec :

    [Market Basket]  
    
  4. Remplacez ce qui suit :

    <mining model name>   
    

    avec :

    [Default Association]  
    
  5. Remplacez ce qui suit :

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

    avec :

    OrderNumber,  
        [Products] PREDICT (  
            [Model]  
        )  
    

    Dans ce cas, la [Products] table a été désignée comme colonne prévisible Également, la [Model] colonne. est incluse dans la liste des colonnes de table imbriquées, car il s’agit de la colonne clé de la table imbriquée.

    Remarque

    N’oubliez pas qu’une clé imbriquée est différente d’une clé de casse. Une clé de dossier est un identificateur unique du dossier, tandis que la clé hiérarchique est un attribut que vous souhaitez modéliser.

  6. Remplacez ce qui suit :

    USING <algorithm>( <algorithm parameters> )  
    

    avec :

    Using Microsoft_Association_Rules  
    

    L’instruction résultante doit maintenant être la suivante :

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

  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 d’association dans la structure, changeant la MINIMUM_PROBABILITY par défaut.

La tâche suivante consiste à ajouter un nouveau modèle d’exploration de données à la structure d’exploration de données Market Basket basée sur l’algorithme Microsoft Association et à modifier la valeur par défaut de MINIMUM_PROBABILITY à 0,01. La modification du paramètre entraîne la création d’autres règles par l’algorithme Microsoft Association.

Pour ajouter un modèle d’exploration d’associations

  1. Dans l’Explorateur d’objets, cliquez avec le bouton droit sur l’instance d’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 ce qui suit :

    <mining structure name>   
    

    avec :

    Market Basket  
    
  4. Remplacez ce qui suit :

    <mining model name>   
    

    avec :

    [Modified Association]  
    
  5. Remplacez ce qui suit :

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

    avec :

    OrderNumber,  
    [Products] PREDICT (  
            [Model]  
        )  
    

    Dans ce cas, la [Products] table a été désignée comme colonne prévisible. En outre, la [MODEL] colonne est incluse dans la liste, car il s’agit de la colonne clé de la table imbriquée.

  6. Remplacez ce qui suit :

    USING <algorithm>( <algorithm parameters> )  
    

    avec :

    USING Microsoft_Association_Rules (Minimum_Probability = 0.1)  
    

    L’instruction résultante doit maintenant être la suivante :

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

  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 prochaine leçon, vous allez traiter la structure d’exploration de données Market Basket avec 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