Tables imbriquées

Dans Microsoft SQL Server 2005 Analysis Services (SSAS), les données doivent être fournies à un algorithme d'exploration de données sous la forme d'une série de cas inclus dans une table de cas. Tous les cas ne peuvent pas être décrits par une ligne de données unique. Par exemple, un cas peut être dérivé de deux tables, une table qui contient les informations sur les clients et une autre table qui contient les achats des clients. Un client unique dans la table des clients peut avoir plusieurs achats dans la table des achats, ce qui rend difficile la description des données à l'aide d'une ligne unique. Analysis Services fournit une méthode unique permettant de traiter de tels cas, en utilisant des tables imbriquées. Le concept d'une table imbriquée est illustré dans la figure ci-dessous.

Combinaison de deux tables à l'aide d'une table imbriquée

Dans ce diagramme, la première table, qui correspond à la table parent, contient des informations sur les clients et associe un identificateur unique à chaque client. La deuxième table, la table enfant, contient les achats de chaque client. Les achats dans la table enfant sont liés en retour à la table parent par l'identificateur unique, la colonne CustomerKey. La troisième table du diagramme montre les deux tables associées.

Une table imbriquée est représentée dans la table de cas sous la forme d'une colonne spéciale dont le type de données est TABLE. Pour toute ligne de cas particulière, ce type de colonne contient des lignes sélectionnées à partir de la table enfant qui se rapportent à la table parent.

Pour créer une table imbriquée, les deux tables sources doivent contenir une relation définie afin que les éléments d'une table soient liés en retour à l'autre table. Dans Business Intelligence Development Studio, vous pouvez définir cette relation au sein de la vue de source de données. Pour plus d'informations sur la manière de définir une relation entre deux tables, consultez Procédure : ajouter, supprimer, afficher ou modifier une relation logique à l'aide du Concepteur de vue de source de données.

Vous pouvez créer des tables imbriquées par programmation en utilisant le langage DMX (Data Mining Extensions) ou des objets AMO (Analysis Management Objects), ou en utilisant l'Assistant Exploration de données et le Concepteur d'exploration de données dans Business Intelligence Development Studio.

Pour plus d'informations : Concepteur d'exploration de données, Assistant Exploration de données, CREATE MINING MODEL (DMX), CREATE MINING STRUCTURE (DMX)

Voir aussi

Concepts

Algorithmes d'exploration de données
Concepts d'exploration de données
Structures d'exploration de données (Analysis Services)
Utilisation des outils d'exploration de données
Utilisation de l'exploration de données

Aide et Informations

Assistance sur SQL Server 2005