Tables de données associées, jointures et correspondances de colonnes
En fonction de la façon dont vous accédez à vos données et du client que vous utilisez, il existe plusieurs façons de lier des données provenant de différentes sources à l'aide de Spotfire. Avec les données « in-memory », vous pouvez ajouter à une table de données existante de nouvelles données sous la forme de colonnes ou de lignes. Si vous utilisez des données provenant de connexions de données, vous pourrez peut-être déjà créer une relation structurelle du côté de la base de données lors de la création de la connexion de données. Si vous choisissez de conserver vos données sous la forme de tables de données distinctes dans Spotfire, vous pouvez créer une relation entre les tables de données afin de prendre en charge le brossage et la liaison, ou simplement utiliser des colonnes de différentes tables de données directement dans une visualisation si elles ont au moins une correspondance de colonnes.
Les différentes façons de rassembler les données dans Spotfire fournissent différents degrés de données étroitement couplées.
Ajout de colonnes ou de lignes à une table de données
Dans certains cas, lorsque vous devez rassembler des données « in-memory » provenant de différentes sources de données dans une seule visualisation, il peut être préférable d'ajouter des colonnes ou des lignes à une table de données plutôt que de conserver deux tables de données différentes.
Si Spotfire identifie que les nouvelles données « in-memory » semblent tenir dans une table de données déjà disponible, vous pouvez obtenir une recommandation pour ajouter les données en tant que nouvelles lignes. Pour plus d'informations, reportez-vous à Ajout de données supplémentaires. Cependant, vous pouvez toujours ignorer la recommandation. Vous pouvez également choisir d'ajouter de nouvelles données, sous la forme de nouvelles lignes ou de nouvelles colonnes, à un emplacement spécifique dans la structure de la table de données à partir du Canevas de données.
Lorsque vous ajoutez des données en tant que nouvelles colonnes, vous pouvez choisir le type de jointure à utiliser dans la boîte de dialogue Ajouter des colonnes - Aligner les colonnes et utiliser l'exemple interactif de la boîte de dialogue pour voir la différence entre les types de jointure.
Relations structurelles entre les tables de base de données dans les connexions
En accédant à des tables de données « in-database » ou « in-memory » à l'aide d'une connexion de données, vous pouvez souvent joindre plusieurs tables de base de données en une seule table de données virtuelle avant de l'ajouter à Spotfire.
Lorsque vous configurez des connexions de données provenant de sources de données relationnelles ou qui ne sont pas de type cube, vous pouvez utiliser des relations crées par l'administrateur de base de données ou ajouter de nouvelles relations entre les tables de base de données d'origine dans une connexion de données, afin qu'elles soient rassemblées dans une seule vue (ou table de données) dans Spotfire. Pour plus d'informations, consultez la rubrique Détails sur Vues dans la connexion dans l'aide de Spotfire Analyst.
Jointures dans des requêtes préformatées
Si les données sont extraites via des requêtes préformatées (définition à l'aide du client installé uniquement), il est possible de définir des jointures entre différentes tables de base de données à l'aide d'Information Designer.
Relations entre les tables de données
Dans le client installé, vous pouvez également créer des relations entre différentes tables de données dans Spotfire sans les joindre réellement. Cela formera une connexion plus libre entre les tables, mais sera utile si vous souhaitez configurer une visualisation détaillée en utilisant l'une des tables de données, une visualisation limitée par des sélections pour une autre, ou simplement pour fournir un brossage ou une liaison. En d'autres mots, vous pouvez marquer ou filtrer des éléments dans une visualisation basée sur une table de données et obtenir automatiquement les mêmes éléments marqués ou filtrés dans une visualisation basée sur la table de données associée.
Pour qu'une relation soit utile, une ou plusieurs colonnes clés (colonnes d'identifiant) doivent figurer dans les deux tables de données et être utilisées pour déterminer quelles lignes de la première table correspondront à celles de la deuxième. Si vous avez besoin de plus d'une colonne clé pour configurer un seul identifiant, vous devez ajouter une relation à chaque colonne d'identifiant.
En général, les relations sont définies dans le client installé. Cliquez sur et accédez à l'onglet Relations pour définir les relations.
Vous pouvez également ajouter des relations à la fois dans le client installé et dans le client Web à l'aide de la recommandation Lier des tables de données, qui peut s'afficher si vous sélectionnez une colonne d'ID appropriée pour l'une de vos tables de données dans le menu volant Données dans l'analyse.
Correspondances de colonnes
Vous pouvez souvent combiner des données de différentes tables de données dans une visualisation sans qu'il y ait de relation entre elles, si au moins une colonne est disponible dans les deux tables de données. Si deux colonnes ont un type de données identique et qu'elle porte le même nom, Spotfire les met automatiquement en correspondance pendant le chargement.
Les correspondances de colonne sont la seule option possible lorsque vous souhaitez visualiser des données provenant de deux sources de base de données distinctes ne pouvant pas être jointes d'une autre manière. Cependant, vous pouvez également utiliser des correspondances de colonnes, par exemple, si vous avez un volume de données trop important pour pouvoir joindre directement les sources, mais, lors de la visualisation des données, vous n'utilisez que des valeurs agrégées pour les colonnes sur lesquelles vous basez les correspondances.
Dans le client installé, vous pouvez afficher, créer et modifier les correspondances de colonnes dans la boîte de dialogue Propriétés de la table de données. Cliquez sur et accédez à l'onglet Correspondances de colonnes pour définir les correspondances de colonnes.
Utilisation d'une table de données différente pour afficher une ligne
Dans un nuage de points, vous pouvez afficher une simple ligne à partir d'une autre table de données. Consultez la rubrique Détails sur Ligne à partir de la table de données dans l'aide de Spotfire Analyst.