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 liées. 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 comportant plusieurs tables de base offrent une grande flexibilité quant à la manière dont les tables peuvent être lié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 uns aux autres(Le lien s’ouvre dans une nouvelle fenêtre).
Une icône Non lié sur un champ signifie qu’il n’est pas lié à 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 Lié
.) Le survol de l’icône ouvre une infobulle contenant plus d’informations. Il existe différents messages pour différents types de relation entre les champs, y compris :
- Paires dimension-dimension non liées
- Paires dimension-mesure non liées
- Dimensions d’assemblage
- Paires de filtres non liés
Les messages varient également légèrement 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 vous indique comment les champs de la visualisation sont liés les uns aux autres et comment cela affecte la manière dont Tableau a calculé les résultats.
- Dans le volet Données : l’infobulle des champs du volet Données fournit des informations sur ce qui se produirait 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 liés à aucun champ de la visualisation.
Conseil : dans Tableau, les dimensions agrégées, telles que ATTR(dimension) ou MIN(dimension), se comportent 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 vous 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 travail > Afficher le modèle de données) pour ouvrir une boîte de dialogue avec le modèle de données auquel vous référer lorsque vous êtes sur un onglet de 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.
Classes | Clubs | Students | Rooms |
![]() | ![]() | ![]() | ![]() |
Champs :
| Champs :
| Champs :
| Champs :
|
Paire dimension-dimension non liées
Les dimensions non liées peuvent faire l’objet d’une jointure croisée. Il arrive alors que les combinaisons de membres de dimensions dans les en-têtes ne reflètent pas les combinaisons réelles de données dans les tables sous-jacentes.
Le message pour une paire dimension-dimension non liées est :
- Sur une étagère : les dimensions non liées affichent toutes les combinaisons possibles de valeurs. Sans relation avec :
<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 liées :
<list of dimensions>
- En grisé dans le volet Données : cette dimension n’est liée à aucune dimension dans la visualisation. Si elle est utilisée, elle affichera toutes les combinaisons possibles de valeurs et d’autres dimensions non liées.
Et pour un filtre non lié, le message est :
- Dans la visualisation : ce champ n’est pas filtré par des filtres non liés :
<filters>
- Dans le volet Données : si utilisé, ce champ sera ignoré par les filtres non liés :
<filters>
Les jointures croisées peuvent être des opérations coûteuses qui ont un impact négatif sur les performances. De ce fait, Tableau affiche également une Boîte de dialogue d’avertissement de relation si vous ajoutez une dimension non liée à la visualisation.
Dimensions d’assemblage
Bien qu’il existe des raisons analytiquement pertinentes pour visualiser uniquement des dimensions non liées, une procédure courante efficace pour l’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 liées ne font plus l’objet d’une jointure croisée, mais externe. Les jointures externes peuvent toujours introduire des valeurs null, mais les en-têtes des membres de dimension sont réduits, depuis toutes les combinaisons possibles jusqu’aux seules combinaisons pertinentes pour au moins un côté de la jointure externe. En outre, elles n’ont pas le même potentiel d’impact sur les performances que les jointures croisées. S’il n’y a pas d’autres problèmes de relation qui nécessiteraient une icône Non lié, une dimension d’assemblage affiche à la place une icône Lié .
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>
- En grisé dans le volet Données : ne s’applique pas. L’assemblage ne se produit que dans une visualisation
Paire dimension-mesure non liées
Pour plus d’informations sur le mode de calcul des valeurs de mesures et sur la raison pour laquelle la relation entre les dimensions est importante, consultez Note sur le mode de calcul des valeurs de mesures.
Le message pour la mesure est :
- Sur une étagère : cette mesure ne peut pas être décomposée par des dimensions non lié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 liées :
<list of dimensions>
- En grisé dans le volet Données : cette mesure n’est liée à aucune dimension de la visualisation. Si elle est utilisée, elle ne sera pas décomposée.
Le message pour la dimension est :
- Sur une étagère : cette dimension ne peut pas décomposer les mesures non liées :
<list of measures>
- Dans le volet Données : si elle est utilisée, cette dimension ne décomposera pas les mesures non liées :
<list of measures>
- En grisé dans le volet Données : cette dimension n’est liée à aucune mesure dans la visualisation. Si elle est utilisée, elle ne décomposera pas les valeurs de mesures.
Et pour un filtre non lié, le message est :
- Dans la visualisation : ce champ n’est pas filtré par des filtres non liés :
<filters>
- Dans le volet Données : si utilisé, ce champ sera ignoré par les filtres non liés :
<filters>
De ce fait, une valeur répétée pour la mesure s’affiche dans une visualisation pour toutes les valeurs de la dimension non liée. Ce comportement est similaire à celui utilisé lorsqu’une expression LOD est utilisée 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 liée est essentiellement EXCLUE du calcul de la valeur agrégée de la mesure.
Non encore lié
Les champs avec des relations potentielles sont appelés non encore liés et sont évalués comme non liés dans la visualisation. La résolution de champs qui ne sont pas encore liés s’exécute différemment de la résolution des champs véritablement non liés (qui peuvent uniquement être assemblés). L’infobulle indique donc pourquoi ils sont considérés comme non liés.
Le message pour la dimension varie selon qu’elle est déjà liée ou non à une autre dimension, mesure ou filtre.
- Dans le cas d’une paire dimension-dimension, le message pour la dimension est :
- Sur une étagère : les dimensions non liées affichent toutes les combinaisons possibles de valeurs. Cette dimension n’est pas encore liée et est donc considérée comme n’étant pas liée aux éléments suivants :
<list of dimensions>
- Dans le volet Données : si elle est utilisée, cette dimension ne sera pas encore liée et sera donc traitée comme n’étant pas liée aux éléments suivants :
<list of dimensions>
- Sur une étagère : les dimensions non liées affichent toutes les combinaisons possibles de valeurs. Cette dimension n’est pas encore liée et est donc considérée comme n’étant pas liée aux éléments suivants :
- Dans le cas d’une paire dimension-mesure, le message pour la dimension est :
- Sur une étagère : cette dimension n’est pas encore lié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 liée et ne décomposera donc pas les éléments suivants :
<list of measures>
- Sur une étagère : cette dimension n’est pas encore liée et ne peut donc pas décomposer les éléments suivants :
- Dans le cas d’une paire dimension-filtre, le message pour la dimension est :
- Sur une étagère : ce champ n’est pas encore lié à ces filtres et est donc ignoré par eux :
<list of filters>
- Dans le volet Données : si utilisé, ce champ ne sera pas encore lié et sera donc ignoré par les filtres non liés :
<list of filters>
- Sur une étagère : ce champ n’est pas encore lié à ces filtres et est donc ignoré par eux :
Le message pour la mesure varie selon qu’elle est déjà liée ou non à une autre dimension, mesure ou filtre.
- Dans le cas d’une paire mesure-dimension, le message pour la mesure est :
- Sur une étagère : cette mesure n’est pas encore lié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 liée et ne sera donc pas décomposée par les éléments suivants :
<list of dimensions>
- Sur une étagère : cette mesure n’est pas encore liée et ne peut donc pas être décomposée par les éléments suivants :
- Dans le cas d’une paire mesure-filtre, le message pour la mesure est :
- Sur une étagère : ce champ n’est pas encore lié à ces filtres et est donc ignoré par eux :
<list of filters>
- Dans le volet Données : si utilisé, ce champ ne sera pas encore lié et sera donc ignoré par les filtres non liés :
<list of filters>
- Sur une étagère : ce champ n’est pas encore lié à ces filtres et est donc ignoré par eux :
Pour plus d’informations sur le mode de calcul des valeurs de mesures et sur la raison pour laquelle la relation entre les dimensions est importante, consultez Note sur le mode de calcul des valeurs de mesures.
Lié de manière ambiguë
Les champs avec plus d’une relation active possible sont appelés liés de manière ambiguë et sont évalués comme non liés dans la visualisation. La résolution des champs ambigus est différente de la résolution des champs véritablement non liés (qui peuvent uniquement être assemblés). L’infobulle indique pourquoi ils sont considérés comme non liés.
Le message pour la dimension est :
- Sur une étagère : cette dimension est liée de manière 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 sera liée de manière ambiguë et ne décomposera donc pas les éléments suivants :
<list of measures>
Le message pour la mesure varie selon que l’ambiguïté concerne une dimension ou un filtre.
- Dans le cas d’une paire mesure-dimension, le message pour la mesure est :
- Sur une étagère : cette mesure est liée de manière 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 sera liée de manière ambiguë et ne sera donc pas décomposée par les éléments suivants :
<list of dimensions>
- Sur une étagère : cette mesure est liée de manière ambiguë et ne peut donc pas être décomposée par les éléments suivants :
- Dans le cas d’une paire mesure-filtre, le message pour la mesure est :
- Sur une étagère : cette mesure est liée de manière ambiguë et est donc ignorée par ces filtres :
<list of filters>
- Dans le volet Données : si elle est utilisée, cette mesure sera liée de manière ambiguë et sera donc ignorée par les éléments suivants :
<list of filters>
- Sur une étagère : cette mesure est liée de manière ambiguë et est donc ignorée par ces filtres :
Pour plus d’informations sur le mode de calcul des valeurs de mesures et sur la raison pour laquelle la relation entre les dimensions est importante, consultez Note sur le mode de calcul des valeurs de mesures.
Mesure à partir d’une table partagée
Lorsqu’une dimension d’une table partagée (Students, par exemple) est utilisée, elle rassemble les dimensions de tables qui seraient sinon non liées (telles que Classes et Clubs). Mais que se passe-t-il si, au lieu d’une dimension, vous utilisez une mesure de la table Students ? Les mesures ne peuvent pas être assemblées.
Dans le cas où des dimensions non lié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 la raison pour laquelle la relation entre les dimensions est importante, consultez Note sur le mode de calcul des valeurs de mesures.) Dans ce cas, nous traitons la mesure comme n’étant pas liée à la combinaison de dimensions même si elle peut être liée à l’une ou l’autre dimension individuellement.
Pour résoudre ce type d’ambiguïté et empêcher que la mesure ne soit limitée à une table, les dimensions non liées peuvent être assemblées, ou une ou plusieurs dimensions peuvent être supprimées jusqu’à ce qu’apparaisse un chemin de relation clair pour l’agrégation de la mesure.
Toutes les dimensions sont sans lien les unes aux autres
Le message pour une mesure partagée entre des dimensions non liées est :
- Sur une étagère : cette mesure ne peut pas 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 peut uniquement être décomposée par une seule de ces dimensions à la fois :
<bulleted list of dimensions>
Le message pour 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 liées les unes aux autres
Si certaines dimensions sont lié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 réalisée avec des dimensions liées Dim1 et Dim2 et une dimension DimA qui n’est liée à aucune des deux, une mesure issue de la table partagée n’est pas liée aux trois dimensions de façon égale. Dim1 et Dim2 ne sont pas en conflit l’une avec l’autre, mais toutes deux sont en conflit avec DimA. Pour résoudre le problème en supprimant des champs, vous pouvez supprimer soit DimA uniquement, soit à la fois Dim1 et Dim2.
Dans cette situation, les dimensions sont répertoriées par groupes dans le message d’infobulle.
Le message pour la mesure partagée entre des groupes de dimensions non liées est :
- Sur une étagère : cette mesure peut uniquement être décomposée par un seul des groupes de dimensions à la fois :
<bulleted list of dimensions>
- Dans le volet Données : si elle est utilisée, cette mesure peut uniquement être décomposée par un seul des groupes de dimensions suivants à la fois :
<bulleted list of dimensions>
Le message pour 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 de dimensions suivants :<bulleted list of dimensions>
Mesure liée
Lorsqu’une mesure est liée à certaines dimensions de la visualisation, mais pas à d’autres, un message supplémentaire peut s’afficher dans l’infobulle pour expliquer à quelles dimensions elle est liée et vous aider à comprendre comment la mesure est agrégée. et vous aider à comprendre comment la mesure est agrégée. Ce message n’apparaît que lorsque la mesure n’est pas liée à une dimension dans la visualisation. Dans le cas contraire, le comportement standard veut que la mesure soit agrégée au niveau de détail de ses mesures liées.
Le message pour la mesure est :
- Sur une étagère : cette mesure est agrégée au niveau de détail des dimensions connexes :
<dimensions in the viz this measure is related to>
- Dans le volet Données : si elle est utilisée, cette mesure est agrégée au niveau de détail des dimensions liées :
<dimensions in the viz this measure is related to>
Ce message est destiné à aider à 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 la raison pour laquelle la relation entre les dimensions est importante, consultez Note sur le mode de calcul des valeurs de mesures.
Filtres
La relation est également évaluée pour les champs sur l’étagère Filtres par rapport aux champs qui sont sinon actifs dans la visualisation.
Une icône et une infobulle apparaissent lorsqu’un filtre n’est pas lié à au moins un champ de la visualisation. Le champ de filtre et le champ de la visualisation ont tous deux une infobulle.
Le message pour un filtre est :
- Filtre non lié : ce filtre ne s’applique pas aux champs non liés :
<fields>
- Filtre ambigu : ce filtre ignore les mesures suivantes car il leur est lié de manière ambiguë :
<list of measures>
- Filtre non encore lié : ce filtre ignore les champs suivants car il ne leur est pas encore lié :
<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 lié. À 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 liés au filtre. Par contre, si vous désélectionnez chaque option du filtre, vous obtiendrez une visualisation vide.
Deux captures d’écran d’une visualisation avec un filtre Non lié, montrant que la désélection des options dans la commande de filtre interactif n’a pas d’impact sur la visualisation
Les champs liés sont filtrés comme prévu. Dans une visualisation plus complexe avec une combinaison de champs liés et non liés (comme dans un contexte d’assemblage), le filtre n’impactera que les valeurs liées au champ de filtre.
Lorsqu’une mesure n’est pas liée à une dimension, elle ne peut pas être décomposée par les membres de cette dimension (c’est-à-dire que vous ne pouvez pas décomposer la durée moyenne d’un cours par club lorsque les clubs n’ont pas de durée de cours). Au lieu de cela, la mesure sera agrégée à un niveau différent de celui des en-têtes des membres de dimension dans la vue.
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 liée. Une mesure sans dimension liée est limitée à une table. Une mesure avec une dimension liée est décomposée par les membres de la dimension liée (c’est-à-dire que la valeur de la mesure est calculée pour chaque membre de la dimension). Si les membres d’une dimension liée sont répétés en raison de la présence d’une dimension non liée, les valeurs de la mesure sont répétées en fonction de ses membres de dimension.
- Pour une mesure sans dimension, la table est dimensionnée à sa valeur globale.
- Une mesure, s’il n’y a qu’une dimension non liée, est limitée à une table et répétée pour les membres d’une dimension non liée.
- Une mesure en présence d’une dimension liée est décomposée de manière plus granulaire et sa valeur est calculée par membre de la dimension liée.
- Une mesure, en présence d’une dimension non liée et d’une dimension liée, est décomposée par la dimension à laquelle elle est liée. Partout où ces membres de dimension liée sont répétés pour des dimensions non liées, la valeur de mesure suit son membre de dimension liée.
Étant donné que les cotisations sont par club, la valeur des cotisations pour chaque club est répétée à chaque fois que ce club est répété.