Partager via


Contenu du modèle d'exploration de données pour les modèles d'association (Analysis Services - Exploration de données)

Cette rubrique décrit le contenu du modèle d'exploration de données qui est spécifique aux modèles qui utilisent l'algorithme MAR (Microsoft Association Rules). Pour une explication de la terminologie générale et statistique en rapport avec le contenu du modèle d'exploration de données pour tous les types de modèles, consultez Contenu du modèle d'exploration de données (Analysis Services - Exploration de données).

Fonctionnement de la structure d'un modèle d'association

La structure d'un modèle d'association est simple. Chaque modèle possède un nœud parent unique qui représente le modèle et ses métadonnées, et chaque nœud parent possède une liste plate de jeux d'éléments et de règles. Les jeux d'éléments et les règles ne sont pas organisés dans des arbres. Comme le montre le diagramme suivant, les jeux d'éléments précèdent les règles.

structure de contenu de modèle pour des modèles d'association

Chaque jeu d'éléments est contenu dans son propre nœud (NODE_TYPE = 7). Le nœud inclut la définition du jeu d'éléments, le nombre de cas contenant ce jeu d'éléments et d'autres informations.

Chaque règle est également contenue dans son propre nœud (NODE_TYPE = 8). Une règle décrit une séquence générale caractérisant l'association des éléments. Une règle s'apparente à une instruction IF-THEN. La partie gauche de la règle indique une condition existante ou un jeu de conditions. Quant à la partie droite de la règle, elle indique l'élément de votre jeu de données qui est généralement associé aux conditions de la partie gauche.

Remarque   Si vous souhaitez extraire les règles ou les jeux d'éléments, vous pouvez utiliser une requête pour retourner uniquement les types de nœuds désirés. Pour plus d'informations, consultez Interrogation d'un modèle d'association (Analysis Services - Exploration de données).

Contenu du modèle pour un modèle d'association

Cette section fournit des informations et des exemples pour les colonnes du contenu du modèle d'exploration de données qui s'appliquent aux modèles d'association.

Pour plus d'informations sur les colonnes à caractère général dans l'ensemble de lignes de schéma, telles que MODEL_CATALOG et MODEL_NAME, consultez Contenu du modèle d'exploration de données (Analysis Services - Exploration de données).

  • MODEL_CATALOG
    Nom de la base de données où le modèle est stocké.

  • MODEL_NAME
    Nom du modèle.

  • ATTRIBUTE_NAME
    Noms des attributs correspondant à ce nœud.

  • NODE_NAME
    Nom du nœud. Pour un modèle d'association, cette colonne contient la même valeur que NODE_UNIQUE_NAME.

  • NODE_UNIQUE_NAME
    Nom unique du nœud.

  • NODE_TYPE
    Un modèle d'association génère uniquement en sortie les types de nœuds suivants :

    ID de type de nœud

    Type

    1 (Modèle)

    Nœud racine ou parent.

    7 (Jeu d'éléments)

    Jeu d'éléments ou collection de paires attribut/valeur. Exemples :

    Product 1 = Existing, Product 2 = Existing

    ou

    Gender = Male.

    8 (Règle)

    Règle définissant la façon dont les éléments sont liés les uns aux autres.

    Exemple :

    Product 1 = Existing, Product 2 = Existing -> Product 3 = Existing.

  • NODE_CAPTION
    Étiquette ou légende associée au nœud.

    Nœud de jeu d'éléments   Liste séparée par des virgules d'éléments.

    Nœud de règle   Contient les parties gauche et droite de la règle.

  • CHILDREN_CARDINALITY
    Indique le nombre d'enfants du nœud actuel.

    Nœud parent   Indique le nombre total de jeux d'éléments et de règles.

    [!REMARQUE]

    Pour obtenir la répartition du nombre de jeux d'éléments et de règles, consultez NODE_DESCRIPTION pour le nœud racine du modèle.

    Nœud de jeu d'éléments ou de règle   Toujours 0.

  • PARENT_UNIQUE_NAME
    Nom unique du parent du nœud.

    Nœud parent   Toujours NULL.

    Nœud de jeu d'éléments ou de règle   Toujours 0.

  • NODE_DESCRIPTION
    Description conviviale du contenu du nœud.

    Nœud parent   Inclut une liste séparée par des virgules des informations suivantes à propos du modèle :

    Élément

    Description

    ITEMSET_COUNT

    Nombre de jeux d'éléments dans le modèle.

    RULE_COUNT

    Nombre de règles dans le modèle.

    MIN_SUPPORT

    Prise en charge minimale trouvée pour un jeu d'éléments unique.

    Remarque   Cette valeur peut différer de celle que vous avez attribuée au paramètre MINIMUM _SUPPORT.

    MAX_SUPPORT

    Prise en charge maximale trouvée pour un jeu d'éléments unique.

    Remarque   Cette valeur peut différer de celle que vous avez attribuée au paramètre MAXIMUM_SUPPORT.

    MIN_ITEMSET_SIZE

    Taille du plus petit jeu d'éléments, représentée par un nombre d'éléments.

    La valeur 0 indique que l'état Missing a été traité en tant qu'élément indépendant.

    Remarque   La valeur par défaut du paramètre MINIMUM_ITEMSET_SIZE est 1.

    MAX_ITEMSET_SIZE

    Indique la taille du plus grand jeu d'éléments trouvé.

    Remarque   Cette valeur est conditionnée par la valeur que vous avez attribuée au paramètre MAX_ITEMSET_SIZE lorsque vous avez créé le modèle. Cette valeur ne peut jamais dépasser cette valeur ; toutefois, elle peut être inférieure à celle-ci. La valeur par défaut est 3.

    MIN_PROBABILITY

    Probabilité minimale détectée pour un jeu d'éléments ou une règle unique dans le modèle.

    Exemple : 0,400390625

    Remarque   Pour les jeux d'éléments, cette valeur est toujours supérieure à celle que vous avez attribuée au paramètre MINIMUM_PROBABILITY au moment de la création du modèle.

    MAX_PROBABILITY

    Probabilité maximale détectée pour un jeu d'éléments ou une règle unique dans le modèle.

    Exemple : 1

    Remarque   Il n'existe pas de paramètre pour conditionner la probabilité maximale des jeux d'éléments. Si vous souhaitez éliminer des éléments qui sont trop fréquents, utilisez à la place le paramètre MAXIMUM_SUPPORT.

    MIN_LIFT

    Quantité minimale de finesse fournie par le modèle pour un jeu d'éléments.

    Exemple : 0,14309369632511

    RemarqueRemarque
    Le fait de connaître la finesse minimale peut vous aider à déterminer si la finesse est significative pour un jeu d'éléments.

    MAX_LIFT

    Quantité maximale de finesse fournie par le modèle pour un jeu d'éléments.

    Exemple : 1,95758227647523 Remarque   Le fait de connaître la finesse maximale peut vous aider à déterminer si la finesse est significative pour un jeu d'éléments.

    Nœud de jeu d'éléments   Les nœuds de jeu d'éléments contiennent une liste des éléments qui est affichée sous forme d'une chaîne de texte séparée par des virgules.

    Exemple :

    Touring Tire = Existing, Water Bottle = Existing

    Cela signifie que les pneus pour vélo de tourisme et les bidons d'eau ont été achetés ensemble.

    Nœud de règle   Les nœuds de règle contiennent une partie gauche et une partie droite de la règle, séparées par une flèche.

    Exemple : Touring Tire = Existing, Water Bottle = Existing -> Cycling cap = Existing

    Cela signifie que si quelqu'un a acheté un pneu pour vélo de tourisme et un bidon d'eau, il était aussi susceptible d'acheter une casquette de cyclisme.

  • NODE_RULE
    Fragment XML qui décrit la règle ou le jeu d'éléments incorporé dans le nœud.

    Nœud parent   Vide.

    Nœud de jeu d'éléments   Vide.

    Nœud de règle   Le fragment XML inclut d'autres informations utiles sur la règle, telles que la prise en charge, la confiance et le nombre d'éléments, ainsi que l'ID du nœud qui représente la partie gauche de la règle.

  • MARGINAL_RULE
    Vide.

  • NODE_PROBABILITY
    Une probabilité ou un score de confiance associé au jeu d'éléments ou à la règle.

    Nœud parent   Toujours 0

    Nœud de jeu d'éléments   Probabilité du jeu d'éléments.

    Nœud de règle   Valeur de confiance pour la règle.

  • MARGINAL_PROBABILITY
    Identique à NODE_PROBABILITY.

  • NODE_DISTRIBUTION
    La table contient des informations très différentes, selon que le nœud est un jeu d'éléments ou une règle.

    Nœud parent   Vide.

    Nœud de jeu d'éléments   Répertorie chaque élément dans le jeu d'éléments avec une probabilité et une valeur de prise en charge. Par exemple, si le jeu d'éléments contient deux produits, le nom de chaque produit est répertorié avec le nombre des cas qui incluent chaque produit.

    Nœud de règle   Contient deux lignes. La première ligne montre l'attribut de la partie droite de la règle, c'est-à-dire l'élément prédit, avec un score de confiance.

    La deuxième ligne est unique aux modèles d'association ; elle contient un pointeur vers le jeu d'éléments dans la partie droite de la règle. Le pointeur est représenté dans la colonne ATTRIBUTE_VALUE comme l'ID du jeu d'éléments qui contient uniquement l'élément de la partie droite.

    Par exemple, si la règle est If {A,B} Then {C}, la table contient le nom de l'élément {C} et l'ID du nœud qui contient le jeu d'éléments pour l'élément C.

    Ce pointeur est utile car vous pouvez déterminer à partir du nœud de jeu d'éléments combien de cas en tout incluent le produit de la partie droite. Les cas soumis à la règle If {A,B} Then {C} sont un sous-ensemble des cas répertoriés dans le jeu d'éléments de {C}.

  • NODE_SUPPORT
    Nombre de cas qui prennent en charge ce nœud.

    Nœud parent   Nombre de cas dans le modèle.

    Nœud de jeu d'éléments   Nombre de cas contenant tous les éléments dans le jeu d'éléments.

    Nœud de règle   Nombre de cas contenant tous les éléments inclus dans la règle.

  • MSOLAP_MODEL_COLUMN
    Contient des informations différentes selon que le nœud est un jeu d'éléments ou une règle.

    Nœud parent   Vide.

    Nœud de jeu d'éléments   Vide.

    Nœud de règle   ID du jeu d'éléments contenant les éléments dans la partie gauche de la règle. Par exemple, si la règle est If {A,B} Then {C}, cette colonne contient l'ID du jeu d'éléments contenant uniquement {A,B}.

  • MSOLAP_NODE_SCORE
    Nœud parent   Vide.

    Nœud de jeu d'éléments   Score d'importance pour le jeu d'éléments.

    Nœud de règle   Score d'importance pour la règle.

    [!REMARQUE]

    L'importance est calculée différemment pour les jeux d'éléments et les règles. Pour plus d'informations, consultez Références techniques relatives à l'algorithme Microsoft Association.

  • MSOLAP_NODE_SHORT_CAPTION
    Vide.