Ajout d'une vue de source de données avec les tables imbriquées (Didacticiel intermédiaire sur l'exploration de données)

Pour créer le modèle d'exploration de données en vue de l'analyse du panier d'achat, vous devez créer une vue de source de données. Cette vue de source de données sera également utilisée pour le scénario Sequence Clustering.

Cette vue de source de données est différente des autres avec lesquelles vous avez travaillé car elle contient une table imbriquée. Une table imbriquée est une table qui contient plusieurs lignes d'informations relatives à une ligne unique dans la table de cas. Par exemple, si votre modèle analyse le comportement d'achat de clients, vous utilisez généralement une table qui a une ligne unique pour chaque client comme table de cas. Toutefois, chaque client peut faire plusieurs achats, et vous pouvez analyser la séquence des achats, ou les produits qui sont fréquemment achetés ensemble. Pour représenter de façon logique ces achats dans votre modèle, vous ajoutez une autre table à la vue de source de données qui répertorie les achats pour chaque client.

Cette table des achats imbriquée présente une relation plusieurs-à-un avec la table des clients. La table imbriquée peut contenir de nombreuses lignes pour chaque client, chaque ligne contenant un produit unique ayant été acheté, ainsi que des informations supplémentaires éventuelles sur l'ordre dans lequel les achats ont été effectués, le prix au moment de la commande ou les promotions appliquées. Vous pouvez utiliser les informations dans la table imbriquée comme entrées au modèle, ou comme attribut prédictible.

Dans cette leçon, vous effectuez les tâches suivantes :

  • Vous ajoutez une vue de source de données à la source de données Adventure Works DW2008R2. 

  • Vous ajoutez à cette vue la table de cas et la table imbriquée.

  • Vous spécifiez la relation plusieurs-à-un entre la table de cas et la table imbriquée.

    Notes

    . Il est essentiel de suivre exactement la procédure décrite, afin de spécifier correctement la relation entre la table de cas et la table imbriquée, et ainsi éviter les erreurs lorsque vous traiterez le modèle.

  • Vous définissez le mode d'utilisation des colonnes de données dans le modèle.

Pour plus d'informations sur l'utilisation de tables de cas et de tables imbriquées, ainsi que sur la façon de choisir une clé de table imbriquée, consultez Tables imbriquées (Analysis Services - Exploration de données).

Pour ajouter une vue de source de données

  1. Dans l'Explorateur de solutions, cliquez avec le bouton droit sur Vues des sources de données, puis sélectionnez Nouvelle vue de source de données.

    L'Assistant Vue de source de données s'ouvre.

  2. Dans la page Assistant Vue de source de données, cliquez sur Suivant.

  3. Dans la page Sélectionner une source de données, sous Sources de données relationnelles, sélectionnez la source de données Adventure Works DW2008R2 que vous avez créée au cours du didacticiel sur l'exploration de données de base. Cliquez sur Suivant.

  4. Dans la page Sélectionner des tables et des vues, sélectionnez les tables suivantes, puis cliquez sur la flèche vers la droite pour les inclure dans la nouvelle vue de source de données :

    • vAssocSeqOrders

    • vAssocSeqLineItems

  5. Cliquez sur Suivant.

  6. Dans la page Fin de l'Assistant, la vue de source de données par défaut est nommée Adventure Works DW2008R2. Remplacez ce nom par Orders, puis cliquez sur Terminer.

    Le Concepteur de source de données s'ouvre et la vue de source de données Orders s'affiche.

Pour créer une relation entre des tables

  1. Dans le Concepteur de vue de source de données, positionnez les deux tables afin que les tables soient alignées horizontalement, avec la table vAssocSeqLineItems sur le côté gauche et la table vAssocSeqOrders sur le côté droit.

  2. Sélectionnez la colonne OrderNumber dans la table vAssocSeqLineItems.

  3. Faites glisser la colonne vers la table vAssocSeqOrders et déposez-la sur la colonne OrderNumber.

    Important

    Assurez-vous de faire glisser la colonne OrderNumber depuis la table imbriquée vAssocSeqLineItems, qui représente le côté « plusieurs » de la jointure, vers la table de cas vAssocSeqOrders, qui représente le côté « un » de la jointure.

    Une nouvelle relation plusieurs-à-un existe désormais entre les tables vAssocSeqLineItems et vAssocSeqOrders. Si vous avez joint les tables correctement, la vue de source de données doit apparaître comme suit :

    jointure plusieurs-à-un attendue sur des tables imbriquées et des tables de cas