Définition des valeurs d'affichage basées sur d'autres colonnes

Parfois, vous voudrez peut-être afficher d'autres valeurs que celles qui définissent réellement un axe comme valeurs d'affichage. Les valeurs d'affichage peuvent être facilement configurées dans le menu volant développé Données dans l'analyse.

Par exemple, vous pouvez avoir des données pour les ID client dans une table de données externe (par exemple, des données de diffusion en continu), ainsi que de nombreuses autres informations, mais le mappage des ID aux noms de clients réels est inclus dans une table de données importée plus petite. Lorsque l'une des tables de données est « in-database », il n'est pas possible d'ajouter directement des colonnes pour joindre les deux tables. Ensuite, vous pouvez choisir d'afficher les données en fonction des ID externes dans une visualisation, mais de modifier les valeurs d'affichage pour afficher à la place les noms des clients de la table de données importée comme étiquettes de l'axe. (Les données et les valeurs d'affichage peuvent provenir de tables de données « in-memory » ou « in-database » lors de l'utilisation de valeurs d'affichage.)

Les valeurs d'affichage sont configurées dans le menu volant développé Données dans l'analyse. Seules les colonnes ou expressions de chaîne sont autorisées comme valeurs d'affichage.

Lorsque vous définissez des valeurs d'affichage et qu'une seule colonne de chaîne correspondante est disponible dans la table de données cible, vous pouvez choisir d'afficher uniquement la valeur de l'autre colonne, ou une combinaison de l'ancienne valeur et de la valeur d'affichage de l'autre colonne :

Il est possible de spécifier des configurations similaires, même si les options de raccourci ne sont pas disponibles. Pour ce faire, définissez une expression personnalisée dans la colonne de valeur d'affichage (telle que Concatenate([Employees].[Employee ID],": ",[Employees].[Name])). Notez que les expressions qui mélangent des colonnes de plusieurs tables de données ne sont pas prises en charge.

Remarque : Actuellement, seules les colonnes classées comme identifiants ou catégories peuvent avoir des valeurs d'affichage. Si vous sélectionnez des valeurs d'affichage d'un autre type de colonne, elles seront automatiquement reclassées en tant que « Catégories ». Cela garantit que les expressions utilisant cette colonne attendent une expression catégorique au lieu d'une expression continue. Vous ne pouvez pas utiliser des valeurs d'affichage avec des données de cube et il n'est pas possible d'utiliser des images ou des données de géométrie comme valeurs d'affichage.

Pour utiliser des valeurs de colonne d'une table de données différente, il doit y avoir une correspondance de colonne entre les deux tables de données. Cela est souvent créé automatiquement (par exemple, si le nom et le type de données de deux colonnes ID dans les tables de données sont identiques), mais il est également possible de configurer des correspondances de colonnes spécifiques à l'aide de Spotfire Analyst. Consultez la section Plusieurs tables de données dans une visualisation dans l'aide de Spotfire Analyst afin d'obtenir des informations générales sur la correspondance des tables de données.

Remarque : Lorsque vous modifiez les valeurs d'affichage d'une colonne, elles seront affichées à tous les endroits où elles ont une raison d'apparaître, par exemple, sous la forme d'étiquettes sur l'axe des catégories, dans les info-bulles des visualisations ou dans les filtres des cases à cocher, des boutons radio, des éléments ou des zones de liste. Les filtres de plage et autres applications continues afficheront toujours les valeurs d'origine. La recherche dans les filtres de texte est toujours effectuée par rapport aux données d'origine. Dès lors, la recherche d'une valeur d'affichage n'entraînera aucun résultat, tandis que la recherche dans les filtres de zone de liste affichera des résultats pour les valeurs d'affichage et les valeurs d'origine.

Procédure

  1. Dans la barre de création, cliquez sur Données dans l'analyse, puis sur la colonne pour laquelle vous voulez modifier les valeurs d'affichage.
  2. Dans le menu volant développé, assurez-vous que Détails de la colonne sélectionnée est sélectionné.
  3. Dans la partie inférieure du menu volant développé, cliquez sur le sélecteur de colonne sous Valeurs d'affichage.
    S'il y a plusieurs tables de données dans l'analyse et qu'une correspondance de colonnes est disponible, vous verrez une liste déroulante en haut du sélecteur de colonne développé qui vous permet de choisir une table de données. Si vous avez une seule table de données dans l'analyse, vous ne pouvez choisir que des colonnes de cette table de données. Reportez-vous aux sections Choix des données à analyser et Choix de la méthode de chargement des données pour savoir comment ajouter une autre table de données à l'analyse.
  4. Dans la partie supérieure du sélecteur de colonnes, choisissez la table de données à partir de laquelle sélectionner les valeurs d'affichage.
    Si vous ne voyez aucune colonne dans la liste, il se peut qu'aucune correspondance de colonne ne soit définie. Consultez la section Correspondance de colonnes dans la rubrique d'aide de Spotfire Analyst.
  5. Cliquez sur la colonne pour fournir les valeurs d'affichage.
    Vous pouvez également définir une expression personnalisée pour les valeurs d'affichage. Par exemple : Concatenate([Employees].[Firstname], " ",[Employees].[Last name]). Plus d'informations sont disponibles ci-dessous.
    Les visualisations et les filtres applicables sont mis à jour pour afficher les valeurs d'affichage au lieu des valeurs d'origine.

Exemple

Conseil : Pour empêcher un axe d'une visualisation unique d'utiliser des valeurs d'affichage et utiliser à la place les valeurs d'origine dans la colonne, vous pouvez spécifier une expression personnalisée sur cet axe. Par exemple : Integer([Employee ID]) as [Employee ID]

Dans cet exemple, vous avez deux tables de données différentes dans l'analyse : la première contient les salaires d'un certain nombre d'employés, identifiés à l'aide de leur numéro d'employé :

La deuxième table de données contient un mappage du numéro d'employé reprenant le prénom et le nom des employés :

Lorsque vous affichez les données brutes de la table de données sur les salaires dans un histogramme, vous ne voyez qu'un tas de barres avec des chiffres, mais en définissant la valeur d'affichage de la colonne du numéro d'employé comme étant le prénom et le nom concaténés de la table de mappage (au moyen de l'expression personnalisée Concatenate([Employees].[First name]," ",[Employees].[Last name])), vous voyez directement quel employé a quel salaire :

Le nom d'affichage de la colonne ID d'employé dans la table de données Salaires a été spécifié dans le menu volant Données dans l'analyse :

Voir aussi Tri des colonnes au moyen des valeurs d'affichage.