Partager via


Leçon 1 : Création de la structure de modélisation du panier du marché

Dans cette leçon, vous allez créer une structure d’exploration de données qui vous permet de prédire les produits Adventure Works Cycles qu’un client a tendance à acheter en même temps. Si vous n’êtes pas familiarisé avec les structures d’exploration de données et leur rôle dans l’exploration de données, consultez Structures d’exploration de données (Analysis Services - Exploration de données).

La structure d’exploration de données d’association que vous allez créer dans cette leçon prend en charge l’ajout de modèles d’exploration de données basés sur l’algorithme d’association Microsoft. Dans les leçons ultérieures, vous allez utiliser les modèles d’exploration de données pour prédire le type de produits qu’un client a tendance à acheter simultanément, ce qu’on appelle analyse du panier d'achat. Par exemple, vous pouvez constater que les clients ont tendance à acheter des vélos de montagne, des pneus de vélo et des casques en même temps.

Dans cette leçon, la structure d’exploration de données est définie à l’aide de tables imbriquées. Les tables imbriquées sont utilisées, car le domaine de données qui sera défini par la structure est contenu dans deux tables sources différentes. Pour plus d’informations sur les tables imbriquées, consultez Tables imbriquées (Analysis Services - Exploration de données).

CREATE STRUCTURE D'EXTRACTION, déclaration

Pour créer une structure d’exploration de données contenant une table imbriquée, vous utilisez l’instruction CREATE MINING STRUCTURE (DMX). Le code de l’instruction peut être divisé en parties suivantes :

  • Affectation d’un nom à la structure

  • Définition de la colonne clé

  • Définition des colonnes d'extraction

  • Définition des colonnes de table imbriquées

Voici un exemple générique de l’instruction CREATE MINING STRUCTURE :

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

La première ligne du code définit le nom de la structure :

CREATE MINING STRUCTURE [Mining Structure Name]  

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

La ligne suivante du code définit la colonne clé de la structure d’exploration de données, qui identifie de manière unique une entité dans les données sources :

<key column>  

La ligne suivante du code est utilisée pour définir les colonnes d’exploration de données qui seront utilisées par les modèles d’exploration de données associés à la structure d’exploration de données :

<mining structure columns>  

Les lignes suivantes du code définissent les colonnes de table imbriquées :

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

Pour plus d’informations sur les types de colonnes de structure d’exploration de données que vous pouvez définir, consultez Colonnes de structure d’exploration de données.

Remarque

Par défaut, SQL Server Data Tools (SSDT) crée un jeu de données d’attente de 30 % pour chaque structure d’exploration de données ; Toutefois, lorsque vous utilisez DMX pour créer une structure d’exploration de données, vous devez ajouter manuellement le jeu de données d’attente, si vous le souhaitez.

Tâches de la leçon

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

  • Créer une requête vide

  • Modifier la requête pour créer la structure d’exploration de données

  • exécuter la requête.

Création de la requête

La première étape consiste à se connecter à une instance d’Analysis Services et à créer une requête DMX dans SQL Server Management Studio.

Pour créer une requête DMX dans SQL Server Management Studio

  1. Ouvrez SQL Server Management Studio.

  2. Dans la boîte de dialogue Se connecter au serveur , pour le type de serveur, sélectionnez Analysis Services. Dans le nom du serveur, tapez LocalHostou le nom de l’instance d’Analysis Services à laquelle vous souhaitez vous connecter pour cette leçon. Cliquez sur Se connecter.

  3. 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.

Modification de la requête

L’étape suivante consiste à modifier l’instruction CREATE MINING STRUCTURE décrite ci-dessus pour créer la structure d’exploration Market Basket.

Pour personnaliser l’instruction CREATE MINING STRUCTURE

  1. Dans l’Éditeur de requête, copiez l’exemple générique de l’instruction CREATE MINING STRUCTURE dans la requête vide.

  2. Remplacez ce qui suit :

    [mining structure name]   
    

    avec :

    [Market Basket]  
    
  3. Remplacez ce qui suit :

    <key column>  
    

    avec :

    OrderNumber TEXT KEY  
    
  4. Remplacez ce qui suit :

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

    avec :

    [Products] TABLE (  
        [Model] TEXT KEY  
    )  
    

    La langue TEXT KEY spécifie que la colonne Model est la colonne clé de la table imbriquée.

    L’instruction complète de la structure minière doit maintenant être la suivante :

    CREATE MINING STRUCTURE [Market Basket] (  
        OrderNumber TEXT KEY,  
        [Products] TABLE (  
            [Model] TEXT KEY  
        )  
    )  
    
  5. Dans le menu Fichier , cliquez sur Enregistrer DMXQuery1.dmx As.

  6. Dans la boîte de dialogue Enregistrer sous, accédez au dossier approprié et nommez le fichier Market Basket Structure.dmx.

Exécution de la requête

La dernière étape consiste à exécuter la requête. Une fois qu’une requête est créée et enregistrée, elle doit être exécutée (autrement dit, l’instruction doit être exécutée) afin de créer la structure d’exploration de données sur le serveur. Pour plus d’informations sur l’exécution de requêtes dans l’Éditeur de requête, consultez l’Éditeur de requête du moteur de base de données (SQL Server Management Studio).

Pour exécuter la requête

  • Dans l’Éditeur de requête, dans la barre d’outils, cliquez sur Exécuter.

    L’état de la requête s’affiche sous l’onglet Messages en bas de l’Éditeur de requête une fois l’instruction terminée. Les messages doivent s’afficher :

    Executing the query   
    Execution complete  
    

    Une nouvelle structure nommée Market Basket existe désormais sur le serveur.

Dans la leçon suivante, vous allez ajouter des modèles d’exploration de données à la structure d’exploration de données Market Basket que vous venez de créer.

Leçon suivante

Leçon 2 : Ajout de modèles d’exploration à la structure de panier de marché