Réapplication des marquages lors du rechargement des données
Lorsque vous utilisez des données liées à la source, vous devez tenir compte de ce qu'il advient de vos marquages lors du rechargement des données.
Autant que possible, Spotfire recherche une représentation symbolique de la sélection que vous effectuez lors du marquage de données. Autrement dit, si vous marquez un élément dans une visualisation agrégée, le marquage sera basé sur les catégories sélectionnées, plutôt que sur les lignes sous-jacentes. Toutefois, il n'est pas possible d'utiliser la représentation symbolique avec certaines visualisations ou configurations. Par exemple, si vous marquez des lignes dans une visualisation ou une couche non agrégée (par exemple, dans une visualisation de table ou dans un nuage de points avec le numéro de ligne sur l'un des axes) ou si vous utilisez des configurations complexes (par exemple, les axes catégoriels utilisant des expressions OVER dans une hiérarchie), aucune catégorie symbolique ne sera disponible. Les données de type binaire ou de devise utilisent également toujours un marquage basé sur un index pour les données « in-memory ». Dans ces cas, le marquage sera perdu lors du rechargement, sauf si vous avez spécifié des colonnes clés qui peuvent identifier des lignes de données distinctes.
Si vous créez des analyses qui doivent conserver un marquage après le rechargement des données, par exemple, si vous souhaitez ajouter un signet qui marque certains éléments d'une analyse, vous devez vous assurer que la catégorie qui vous intéresse ou les lignes données peuvent être identifiées même après le rechargement.
Qu'est-ce qui est important ? La catégorie ou les valeurs distinctes ?
Par exemple, imaginons que vous souhaitez inclure un signet là où une catégorie spécifique est marquée. Si la catégorie est marquée dans une visualisation agrégée unique, comme un histogramme empilé basé sur les valeurs catégorielles d'une colonne et que les données sont rechargées afin d'inclure davantage de données de la même catégorie, toutes les nouvelles valeurs seront marquées du fait que le marquage symbolique est utilisé. Ainsi, vous pouvez configurer facilement un signet avec un marquage qui vous permet de toujours afficher les données incluses dans une catégorie spécifique, et non les données incluses dans cette catégorie lorsque vous avez appliqué le marquage pour la première fois.
Catégorie
Si c'est la catégorie qui vous intéresse, vous devez marquer celle-ci dans une visualisation agrégée :
Toutes les lignes faisant partie de cette catégorie seront marquées, comme illustré dans la visualisation de la table à l'aide du même marquage.
Si une ligne supplémentaire est ajoutée à la table de données pour la semaine 2 et que les données sont rechargées, la nouvelle ligne est incluse automatiquement dans la sélection marquée :
Lignes
Si les lignes données sont importantes, vous effectuez plutôt la sélection dans la table :
Si aucune colonne clé n'a été spécifiée, le marquage disparaîtra lors du prochain chargement, car les lignes n'ont pas pu être identifiées :
Si des colonnes clés ont été spécifiées et qu'aucun changement apporté aux données lors du rechargement n'affecte les colonnes clés, le marquage sera maintenu comme prévu :
Dans ce cas, la colonne Date a été utilisée comme colonne clé.
Enfin, si le rechargement entraîne la rupture des colonnes clés, de sorte qu'elles n'identifient plus toutes les lignes de manière unique, vous pouvez vous retrouver dans des situations où davantage de valeurs sont marquées que prévu :
Dans l'exemple présent, une autre ligne avec la même date a été ajoutée aux données liées et la colonne clé précédemment unique n'est plus unique. Vous pouvez également vous retrouver dans une situation où tous les marquages sont perdus au moment où les colonnes sont rompues.
Données externes
Lorsque vous utilisez des données externes (« in-database ») provenant d'un connecteur de données, vous devez toujours utiliser le marquage symbolique. Toutefois, si une clé primaire a été identifiée dans la source de données externes ou si une clé primaire a été spécifiée dans Spotfire Analyst lors de la configuration des données, vous pouvez toujours marquer des lignes dans une visualisation de table. Pour plus d'informations sur les données externes, consultez la rubrique Utilisation des données « in-database » du guide de l'utilisateur pour Spotfire Analyst.
