Comprendre les infobulles pour les modèles de données avec relations multi-faits

Remarque : Pour les sources de données à table unique ou les sources de données à table de base unique, toutes les tables sont connexes. Toutes les informations de cette page font référence à des sources de données à plusieurs tables de base.

Relation au niveau du champ

Les modèles de données avec des tables de base multiples offrent une grande flexibilité quant à la manière dont les tables peuvent être associées (ou non) les unes aux autres. La relation entre les tables est une constante basée sur le modèle de données. Cependant, la relation entre les champs dans une visualisation dépend des champs qui sont actifs (c’est-à-dire des champs utilisés sur les étagères des feuilles de calcul en tant que piles). Au niveau d’une visualisation unique, Tableau évalue les champs actifs par paires pour déterminer leur relation les unx aux autres(Le lien s’ouvre dans une nouvelle fenêtre).

Une icône Non associé icône Non associé sur un champ signifie que celui-ci n’est pas associé à au moins un autre champ de la visualisation. Cette icône peut apparaître dans une pile sur une étagère ou dans le volet Données. (Dans certains cas, il peut y avoir une icône Associé .) Le survol de l’icône ouvre une infobulle contenant plus d’informations. Il existe différents messages pour les différents types de relations de champs, notamment :

  • Paires dimension-dimension non connexes
  • Paires dimension-mesure non connexes
  • Dimensions d’assemblage
  • Paires de filtres non connexes

Les messages varient également quelque peu selon que le champ est utilisé sur une étagère ou dans le volet Données.

  • Sur une étagère : L’infobulle des piles sur les étagères donne des informations sur la façon dont les champs dans la visualisation sont associés les uns aux autres et sur l’impact possible en matière de calcul des résultats par Tableau.
  • Dans le volet Données : L’infobulle des champs du volet Données donne des informations sur ce qui pourrait arriver si ce champ était ajouté à la visualisation. Les champs du volet Données peuvent également être atténués avec du texte gris clair s’ils ne sont associés à aucun champ de la visualisation.

Conseil : Dans Tableau, les dimensions agrégées, telles que ATTR(dimension) ou MIN(dimension), fonctionnent comme des mesures.

Maîtriser votre modèle de données

Chaque fois que vous travaillez avec un modèle de données contenant des relations multi-faits, il est utile de se référer régulièrement au modèle. Utilisez l’option Afficher le modèle de données(Le lien s’ouvre dans une nouvelle fenêtre) (menu Feuille de calculAfficher le modèle de données) pour ouvrir une boîte de dialogue avec le modèle de données auquel vous pouvez vous référer lorsque vous êtes sur un onglet Feuille.

Les exemples de cette rubrique sont basés sur un modèle de données avec deux tables de base, Classes et Clubs, et deux tables partagées, Students et Rooms.

un modèle de données avec deux tables de base, Classes et Clubs, et une table partagée, Students

Classes

Clubs

Students

Rooms
Afficher les données de la table Classes, avec les trois champs et leurs valeursAfficher les données de la table Clubs, avec les trois champs et leurs valeursAfficher les données de la table Students, avec les trois champs et leurs valeursAfficher les données de la table Rooms, avec les trois champs et leurs valeurs

Champs :

  • Class, une dimension avec les valeurs Nesting Basics, Advanced Songs, Flying for Fledglings et Alarm Calls 101
  • Room, une dimension utilisée pour établir une relation avec la table Rooms
  • Student, une dimension utilisée pour établir une relation avec la table Students
  • Length, une mesure

Champs :

  • Club, une dimension avec les valeurs Photography, Travel, Juggling, Art, and First Aid
  • Room, une dimension utilisée pour établir une relation avec la table Rooms
  • Student, une dimension utilisée pour établir une relation avec la table Students
  • Dues, une mesure

Champs :

  • Bus Rider, une dimension avec les valeurs Oui ou Non
  • Student, une dimension avec les valeurs Finch, Cardinal, Sparrow, Robin et Jay. Utilisé pour établir une relation avec les tables de base
  • Age, une mesure

Champs :

  • Room, une dimension avec les valeurs Cedar, Alder, Maple, Fir et Madrone
  • Branches, une mesure

Paire dimension-dimension non associées

Les dimensions non associées peuvent faire l’objet d’une jointure croisée, dans quels cas, dans les en-têtes, les combinaisons de valeurs de dimensions peuvent ne pas refléter les combinaisons réelles de données dans les tables sous-jacentes.

Le message pour une paire dimension-dimension non associées est :

  • Sur une étagère : Les dimensions non associées affichent toutes les combinaisons possibles de valeurs. Non associé à : <list of dimensions>
  • Dans le volet Données :Si elle est utilisée, cette dimension affichera toutes les combinaisons possibles de valeurs avec des dimensions non associées : <list of dimensions>
  • Grisé dans le volet Données : Cette dimension n’est associée à aucune dimension de la visualisation. Si elle est utilisée, elle affichera toutes les combinaisons possibles de valeurs avec d’autres dimensions non associées.

Et pour un filtre non associé, le message est :

  • Dans la visualisation : Ce champ n’est pas filtré par des filtres non associés : <filters>
  • Dans le volet Données : S’il est utilisé, ce champ sera ignoré par les filtres non associés : <filters>

Les jointures croisées peuvent être des opérations coûteuses qui ont un impact négatif sur les performances. Pour cette raison, Tableau affiche également un Boîte de dialogue d’avertissement de relation si vous ajoutez une dimension non associée à la visualisation.

Dimensions d’assemblage

S’il existe des raisons analytiquement pertinentes de visualiser uniquement des dimensions non associées, une « bonne méthode » courante d’analyse avec plusieurs tables de base consiste à utiliser une dimension d’assemblage supplémentaire. En présence d’une dimension d’assemblage, les dimensions non associées ne font plus l’objet d’une jointure croisée, mais plutôt d’une jointure externe. Les jointures externes peuvent toujours introduire des valeurs Null, mais les en-têtes des membres de dimension sont réduits de chaque combinaison possible aux combinaisons pertinentes pour au moins un côté de la jointure externe. De plus, elles n’ont pas le même potentiel d’impact sur les performances que les jointures croisées. S’il n’existe pas d’autres problèmes de relation qui nécessite une icône Non associé, une dimension d’assemblage affiche plutôt une icône Associé .

Le message pour une dimension d’assemblage est :

  • Sur une étagère : Cette dimension assemble les champs suivants : <list of fields>
  • Dans le volet Données : Si elle est utilisée, cette dimension assemblera les champs suivants : <list of fields>
  • Grisé dans le volet Données : ne s’applique pas, l’assemblage se produit uniquement dans une visualisation
Comparer des dimensions non associées avec des dimensions assemblées

Paire dimension-mesure non associées

Pour plus d’informations sur le mode de calcul des valeurs de mesures et sur l’importance de la relation entre les dimensions, consultez Petit aparté sur le mode de calcul des valeurs de mesures.

Le message de la mesure est :

  • Sur une étagère : Cette mesure ne peut pas être décomposée par des dimensions non associées : <list of dimensions>.
  • Dans le volet Données : Si elle est utilisée, cette mesure ne sera pas décomposée par des dimensions non associées : <list of dimensions>
  • Grisé dans le volet Données : Cette mesure n’est associée à aucune dimension de la visualisation. Si elle est utilisée, elle ne sera pas décomposée.

Le message de la dimension est :

  • Sur une étagère : Cette dimension ne peut pas décomposer les mesures non associées : <list of measures>
  • Dans le volet Données : Si elle est utilisée, cette dimension ne décomposera pas les mesures non associées : <list of measures>
  • Grisé dans le volet Données : Cette dimension n’est associée à aucune mesure de la visualisation. Si elle est utilisée, elle ne décomposera pas les valeurs de mesures.

Et pour un filtre non associé, le message est :

  • Dans la visualisation : Ce champ n’est pas filtré par des filtres non associés : <filters>
  • Dans le volet Données : S’il est utilisé, ce champ sera ignoré par les filtres non associés : <filters>

Le résultat d’une visualisation est une valeur répétée de la mesure à l’échelle des valeurs des dimensions non associées. Ce comportement est comparable à l’utilisation d’une expression LOD pour définir le niveau d’agrégation d’une mesure à un niveau de détail différent de la granularité native de la visualisation. Une dimension non associée est essentiellement EXCLUE du calcul de la valeur agrégée de la mesure.

Pas encore associé

Les champs avec des relations possibles sont des champs pas encore associés et qui sont considérés comme étant non associés dans la visualisation. La résolution des champs qui ne sont pas encore associés se fait différemment en comparaison de la résolution des champs non véritablement associés (qui ne peuvent qu’être assemblés), l’infobulle indique alors pourquoi ils sont considérés comme étant non associés.

Le message de la dimension varie selon qu’elle n’est pas encore associée à une autre dimension, mesure ou filtre.

  • Pour une paire dimension-dimension, le message de la dimension est : 
    • Sur une étagère : Les dimensions non associées affichent toutes les combinaisons possibles de valeurs. Cette dimension n’est pas encore associée et est donc considérée comme étant non associée aux éléments suivants <list of dimensions>
    • Dans le volet Données : Si elle est utilisée, cette dimension ne sera pas encore associée et sera donc traitée comme étant non associée aux éléments suivants : <list of dimensions>
  • Pour une paire dimension-mesure, le message de la dimension est : 
    • Sur une étagère : Cette dimension n’est pas encore associée et ne peut donc pas décomposer les éléments suivants : <list of measures>
    • Dans le volet Données : Si elle est utilisée, cette dimension ne sera pas encore associée et ne décomposera donc pas les éléments suivants : <list of measures>
  • Pour une paire dimension- filtre, le message de la dimension est : 
    • Sur une étagère : Ce champ n’est pas encore associé et est donc ignoré par ces filtres : <list of filters>
    • Dans le volet Données : S’il est utilisé, ce champ ne sera pas encore associé et sera donc ignoré par les filtres non associés : <list of filters>

Le message de la mesure varie selon qu’elle n’est pas encore associée à une dimension ou un filtre.

  • Pour une paire mesure-dimension, le message de la mesure est : 
    • Sur une étagère : Cette mesure n’est pas encore associée et ne peut donc pas être décomposée par les éléments suivants : <list of dimensions>
    • Dans le volet Données : Si elle est utilisée, cette mesure ne sera pas encore associée et ne sera donc pas décomposée par les éléments suivants : <list of dimensions>
  • Pour une paire mesure-filtre, le message de la mesure est : 
    • Sur une étagère : Ce champ n’est pas encore associé et est donc ignoré par ces filtres : <list of filters>
    • Dans le volet Données : S’il est utilisé, ce champ ne sera pas encore associé et sera donc ignoré par les filtres non associés : <list of filters>
  • Pour plus d’informations sur le mode de calcul des valeurs de mesures et sur l’importance de la relation entre les dimensions, consultez Petit aparté sur le mode de calcul des valeurs de mesures.

Relation ambiguë

Les champs avec plusieurs relations possibles actives sont des champs ayant une relation ambiguë et qui sont considérés comme étant non associés dans la visualisation. La résolution des champs ayant une relation ambiguë se fait différemment en comparaison de la résolution des champs non véritablement associés (qui ne peuvent qu’être assemblés), l’infobulle indique alors pourquoi ils sont considérés comme étant non associés.

Le message de la dimension est :

  • Sur une étagère : Cette dimension a une relation ambiguë et ne peut donc pas décomposer les éléments suivants : <list of measures>
  • Dans le volet Données : Si elle est utilisée, cette dimension aura une relation ambiguë et ne décomposera donc pas les éléments suivants : <list of measures>

Le message de la mesure varie selon qu’elle a une relation ambiguë avec une dimension ou avec un filtre.

  • Pour une paire mesure-dimension, le message de la mesure est : 
    • Sur une étagère : Cette mesure a une relation ambiguë et ne peut donc pas être décomposée par les éléments suivants : <list of dimensions>
    • Dans le volet Données : Si elle est utilisée, cette mesure aura une relation ambiguë et ne sera donc pas décomposée par les éléments suivants : <list of dimensions>
  • Pour une paire mesure-filtre, le message de la mesure est : 
    • Sur une étagère : Cette mesure a une relation ambiguë et est donc ignorée par ces filtres : <list of filters>
    • Dans le volet Données : Si elle est utilisée, cette mesure aura une relation ambiguë et sera donc ignorée par les filtres suivants : <list of filters>

Pour plus d’informations sur le mode de calcul des valeurs de mesures et sur l’importance de la relation entre les dimensions, consultez Petit aparté sur le mode de calcul des valeurs de mesures.

Mesure provenant d’une table partagée

Lorsqu’une dimension d’une table partagée (comme Students) est utilisée, elle rassemble les dimensions de tables qui ne sont pas associées (comme Classes et Clubs). Mais que faire si, au lieu d’une dimension, vous utilisez plutôt une mesure à partir de la table Students? Les mesures ne peuvent pas être assemblées.

un modèle de données avec deux tables de base, Classes et Clubs, et une table partagée, Students

Lorsque des dimensions non associées sont visualisées ensemble, la mesure ne peut pas être décomposée par ces dimensions simultanément. (Pour plus d’informations sur le mode de calcul des valeurs de mesures et sur l’importance de la relation entre les dimensions, consultez Petit aparté sur le mode de calcul des valeurs de mesures.) Dans ce cas, nous traitons la mesure comme n’étant pas associée à la combinaison de dimensions, même si elle serait associée à toute dimension individuellement.

Pour résoudre ce type d’ambiguïté et éviter de placer la mesure au niveau de la table, les dimensions non associées peuvent être assemblées ou vous pouvez supprimer une ou plusieurs dimensions, en attendant qu’un chemin de relation clair soit défini pour l’agrégation de la mesure.

Toutes les dimensions ne sont pas associées les unes aux autres

Le message d’une mesure partagée entre des dimensions non associées est :

  • Sur une étagère : Cette mesure ne peut être décomposée que par une seule de ces dimensions à la fois : <bulleted list of dimensions>
  • Dans le volet Données : Si elle est utilisée, cette mesure ne peut être décomposée que par une seule de ces dimensions à la fois : <bulleted list of dimensions>

Le message de chacune des dimensions est :

  • Sur une étagère : Cette dimension ne peut pas décomposer la mesure <measure> en combinaison avec les dimensions suivantes : <bulleted list of dimensions>
  • Dans le volet Données :Si elle est utilisée, cette dimension ne peut pas décomposer la mesure <measure> en combinaison avec les dimensions suivantes : <bulleted list of dimensions>

Certaines dimensions sont associées les unes aux autres

Si certaines dimensions sont associées les unes aux autres, elles pourraient collectivement décomposer la mesure. Il est utile de connaître la combinaison de dimensions qui pose problème. Si une visualisation est créée avec les dimensions associées Dim1 et Dim2 et une dimension DimA qui n’est associée à aucune d’entre elles, une mesure de la table partagée ne sera pas non plus associée aux trois dimensions. Dim1 et Dim2 ne rentrent pas en conflit mutuellement, mais tous deux sont en conflit avec DimA. Pour résoudre le problème en supprimant des champs, vous pouvez soit supprimer uniquement DimA, soit supprimer Dim1 et Dim2.

Dans cette situation, les dimensions sont répertoriées par groupes dans le message d’infobulle.

Le message de la mesure partagée entre des groupes de dimensions non associées est :

  • Sur une étagère : Cette mesure ne peut être décomposée que par un seul des groupes de dimensions suivants à la fois :<bulleted list of dimensions>
  • Dans le volet Données : Si elle est utilisée, cette mesure ne peut être décomposée que par l’un des groupes de dimensions suivants à la fois : <bulleted list of dimensions>

Le message de chacune des dimensions est :

  • Sur une étagère : Cette dimension ne peut pas décomposer la mesure <measure> en combinaison avec les groupes de dimensions suivants : <bulleted list of dimensions>
  • Dans le volet Données : Si elle est utilisée, cette dimension ne peut pas décomposer la mesure <measure> en combinaison avec les groupes dimensions suivants : <bulleted list of dimensions>

Mesure associée

Lorsqu’une mesure est associée à certaines dimensions de la visualisation mais pas à d’autres, la mesure peut afficher un message supplémentaire dans l’infobulle qui explique les dimensions auxquelles elle est associée. Cela aide à expliquer comment la mesure est agrégée. Ce message apparaît uniquement lorsque la mesure n’est pas également associée à une dimension dans la visualisation, sinon la mesure est agrégée au niveau de détail des mesures qui lui sont associées.

Le message de la mesure est :

  • Sur une étagère : Cette mesure est agrégée au niveau de détail des dimensions associées : <dimensions in the viz this measure is related to>
  • Dans le volet Données : Si elle est utilisée, cette mesure sera agrégée au niveau de détail des dimensions associées : <dimensions in the viz this measure is related to>

Ce message aidera à identifier la ou les dimensions prises en compte lors du calcul de la valeur de mesure. Pour plus d’informations sur le mode de calcul des valeurs de mesures et sur l’importance de la relation entre les dimensions, consultez Petit aparté sur le mode de calcul des valeurs de mesures.

Filtres

La relation entre les champs sur l’étagère Filtres est également évaluée par rapport aux champs autrement actifs dans la visualisation.

Une icône et une infobulle s’affichent lorsqu’un filtre ne dispose pas de relation avec au moins un champ de la visualisation. Le champ du filtre et le champ de la visualisation ont tous deux une infobulle.

Le message d’un filtre est : 

  • Filtre non associé : Ce filtre ne s’applique pas aux champs non associés : <fields>
  • Filtre ambigu : Ce filtre ignore les mesures suivantes, car il a une relation ambiguë avec elles : <list of measures>
  • Filtre pas encore associé : Ce filtre ignore les champs suivants, car il n’a encore aucune relation avec eux : <list of fields>

Le comportement des filtres dépend également de leur relation avec d’autres champs de la visualisation. Un filtre n’a pas d’impact sur les valeurs des champs auxquels il n’est pas associé. À moins que le filtre ne soit défini sur aucune valeur (excluant tout ou n’incluant rien), la visualisation restera inchangée pour tous les champs qui ne sont pas associés au filtre. Par contre, si vous décochez chaque option du filtre, vous obtiendrez une visualisation vide.

Une visualisation avec un filtre Non associé, montrant que la désélection des options dans le contrôle de filtre interactif n’a pas d’impact sur la visualisation

Deux captures d’écran d’une visualisation avec un filtre Non associé, montrant que la désélection des options dans le contrôle de filtre interactif n’a pas d’impact sur la visualisation

Les champs associés sont filtrés comme prévu. Dans une visualisation plus complexe avec une combinaison de champs associés et non associés (comme dans un contexte d’assemblage), le filtre n’impactera que les valeurs associées au champ du filtre.

Petit aparté sur le mode de calcul des valeurs de mesures

Lorsqu’une mesure n’est pas associée à une dimension, elle ne peut pas être décomposée par les membres de cette dimension (autrement dit, vous ne pouvez pas décomposer la durée moyenne d’un cours par club lorsque les clubs n’ont aucune durée de cours). Au lieu de cela, la mesure sera agrégée à un niveau différent de celui des en-têtes du membre de la dimension dans la vue.

Terminologie des dimensions et des mesures

La valeur d’une mesure suit les membres de la dimension

La valeur d’une mesure est déterminée par les dimensions auxquelles elle est associée. Une mesure sans dimension associée est au niveau de la table. Une mesure avec une dimension associée est décomposée par les membres de la dimension associée (c’est-à-dire que la valeur de la mesure est calculée pour chaque membre de dimension). Si les membres d’une dimension associée se répètent à cause de la présence d’une dimension non associée, les valeurs de la mesure sont répétées en fonction de ses membres de dimension.

  1. Une mesure sans dimension est au niveau de la table par sa valeur globale.

  2. En présence d’une seule dimension non associée, une mesure est au niveau de la table et se répète pour les valeurs de la dimension non associée.

  3. En présence d’une dimension associée, une mesure est décomposée de manière plus granulaire et sa valeur est calculée par rapport au membre de la dimension associée.

  4. En présence d’une dimension non associée et d’une dimension associée, une mesure est décomposée par la dimension à laquelle elle est associée. Chaque fois que ces membres de dimension associés sont répétés pour des dimensions non associées, la valeur de mesure est accompagnée de son membre de dimension associé.

    Les cotisations étant calculées par club, la valeur des cotisations pour chaque club se répète à chaque fois que ce club est répété.