Leçon 1 : Création de la structure d'exploration de données Market Basket

Dans cette leçon, vous allez créer une structure d'exploration de données à l'aide de laquelle vous pouvez prévoir quels produits Adventure Works Cycles un client est susceptible d'acheter simultanément. Si les structures d'exploration et leurs rôles dans le cadre de l'exploration de données vous sont inconnus, consultez Structures d'exploration de données (Analysis Services – exploration de données).

La structure d'exploration de données Microsoft Association que vous allez créer au cours de cette leçon autorise l'ajout de modèles d'exploration de données fondés sur l'algorithme Microsoft Association. Au cours d'autres leçons, vous utiliserez les modèles d'exploration de données pour prévoir les types de produits qu'un client est susceptible d'acheter en même temps (on parle dans ce cas d'analyse de panier d'achat). Par exemple, vous découvrirez peut-être que des clients peuvent acheter en même temps des VTT, des pneus et des casques.

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 puisque le domaine de données défini par la structure apparaît dans deux tables source différentes. Pour plus d'informations sur les tables imbriquées, consultez Tables imbriquées (Analysis Services - Exploration de données).

Instruction CREATE MINING STRUCTURE

Pour créer une structure d'exploration de données contenant une table imbriquée, vous devez utiliser l'instruction CREATE MINING STRUCTURE (DMX). Le code de cette instruction peut être divisé selon les sections suivantes :

  • Attribution d'un nom à la structure

  • Définition de la colonne clé

  • Définition des colonnes d'exploration de données

  • Définition des colonnes de la table imbriquée

L'exemple générique suivant utilise 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'attribution 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é au sein des données source :

<key column>

La ligne suivante du code permet de définir les colonnes d'exploration de données qu'utilisent 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 la table imbriquée :

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

Pour obtenir des informations sur les types de colonnes de structure d'exploration de données qu'il est possible de définir, consultez Colonnes de structure d'exploration de données.

[!REMARQUE]

Par défaut, Business Intelligence Development Studio crée un jeu de données d'exclusion de 30 pour cent 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'exclusion, le cas échéant.

Tâches de la leçon

Au cours de cette leçon, vous allez effectuer les tâches suivantes :

  • 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 de Analysis Services et à créer une nouvelle 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, sélectionnez Analysis Services dans la zone Type de serveur. Dans Nom du serveur, tapez LocalHost ou bien le nom de l'instance de 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 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.

Modification de la requête

L'étape suivante implique de modifier l'instruction CREATE MINING STRUCTURE décrite ci-avant en vue de créer la structure d'exploration de données 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 le code suivant :

    [mining structure name] 
    

    par :

    [Market Basket]
    
  3. Remplacez le code suivant :

    <key column>
    

    par :

    OrderNumber TEXT KEY
    
  4. Remplacez le code suivant :

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

    par :

        [Products] TABLE (
            [Model] TEXT KEY
        )
    

    Le langage TEXT KEY précise que la colonne Model est la colonne clé de la table imbriquée.

    L'instruction complète de la structure d'exploration de données doit se présenter comme suit :

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

  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 concerne l'exécution de la requête. Après avoir été créée et enregistrée, la requête doit être exécutée (l'instruction doit être exécutée) pour permettre la création de 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 Fenêtre Éditeur de requête du moteur de base de données SQL Server Management Studio.

Pour exécuter la requête

  • Dans la barre d'outils de l'Éditeur de requête, 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'exécution de l'instruction terminée. Les messages doivent révéler le texte suivant :

    Executing the query 
    Execution complete
    

    Une nouvelle structure appelé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 Market Basket que vous venez de créer.