Guide de l'utilisateur du client Web Spotfire®

Méthodes de chargement

Si vos données proviennent d'une connexion de données à un système externe, vous avez la possibilité de choisir la manière dont les données ajoutées doivent être chargées : soit en tant que données « in-memory », analysées par le moteur de données interne de Spotfire, soit en tant que données « in-database », où tous les calculs sont gérés par le système externe.

Consultez également Types de données dans Spotfire.

Analyse « in-memory » (importation)

Les fichiers texte, les fichiers Excel et les requêtes préformatées (non disponibles dans le cloud) sont toujours importés et analysés « in-memory », tandis que vous pouvez choisir d'importer les données pour les connexions de données, si vous le souhaitez. Lorsque vous travaillez avec des données « in-memory », vous avez accès à toutes les fonctionnalités de Spotfire, via le moteur de données intégré. Le moteur de données interne est disponible pour tous les utilisateurs, que ce soit dans le client Windows ou pour les utilisateurs du client Web sur le serveur. Vous pouvez utiliser toutes les colonnes comme filtres et réaliser plusieurs types de calculs. Avec les données importées, vous pouvez également combiner des données de différentes sources dans une seule table de données à l'aide des opérations Ajouter des lignes ou Ajouter des colonnes (et, à l'aide de Spotfire Analyst, il est possible d'ajouter des transformations aux données).

Si votre volume de données est suffisamment faible, l'importation des données est la plupart du temps l'option préférée, car cela permet souvent d’améliorer les performances des calculs.

Analyse « in-database » (externe)

Si vous choisissez de conserver une connexion de données externe, tous les calculs seront effectués à l'aide du système externe et non avec le moteur de données Spotfire. Vous pouvez ainsi travailler avec d'importants volumes de données que la mémoire principale ne pourrait pas prendre en charge et tirer parti de la puissance du système externe. Avec les connexions de données externes, vous n'avez accès qu'à la sélection actuelle de données et toutes les agrégations et les calculs sont réalisés dans la base de données (« in-database » ou in-db).

Lorsqu'une visualisation utilise les données « in-database », elle envoie directement les requêtes à la source de données externe. Dès que la configuration d'une visualisation est modifiée (par exemple, la définition d'une mesure sur l'axe des Y ou l'ajout d'une colonne catégorielle), une nouvelle requête est envoyée à la source de données, ce qui entraîne la création de données agrégées.

Lorsque vous utilisez des données « in-database », les méthodes d'agrégation disponibles dépendent du connecteur et de la source de données sous-jacente.

En général, les données « in-database » sont préférables si vous travaillez avec des volumes de données très importants, qui ne conviendraient pas aux données « in-memory », ou si vous voulez vous assurer que les données sont toujours les plus récentes sur votre système externe et qu’elles sont toujours gérées selon les paramètres de votre système externe.

Paramètres du chargement des données

Pour les données « in-memory », vous pouvez spécifier les paramètres Chargement des données pour chaque source de votre table de données, tant que les données restent liées. Ces paramètres déterminent s'il faut utiliser Données stockées, Toujours de nouvelles données ou Nouvelles données dès que possible. Lors de l'enregistrement d'une analyse, il est important de prendre en compte les paramètres de chargement des données, car ils peuvent déterminer si d'autres utilisateurs auront accès aux données de l'analyse au cas où celle-ci serait partagée.

  • L'option Données stockées enregistre les données actuelles dans l'analyse. Les nouvelles données ne seront chargées que si la source est rechargée manuellement.
  • L'option Nouvelles données si possibles stockera également les données actuelles dans l'analyse. Dans ce cas, les données seront également disponibles pour les utilisateurs qui n'ont pas accès à la source. Cependant, si un utilisateur y a accès, alors les nouvelles données seront chargées à l'ouverture de l'analyse.
  • Toujours de nouvelles données ne stocke pas de données dans le fichier d'analyse.

Vous pouvez modifier les paramètres de chargement des données pour les sources concernées depuis le Canevas de données. Pour plus d'informations, reportez-vous à stockage des données dans l'analyse.

Si l'analyse doit être utilisée avec des mises à jour planifiées, vous pouvez exclure certaines sources de données de cette mise à jour dans les paramètres du chargement des données. Pour plus d'informations, reportez-vous à Rechargement des données de chaque utilisateur lors de l'utilisation de mises à jour planifiées.

Consultez également Rechargement des données.

À la demande (configuration à l'aide du client installé uniquement)

Lorsque des données issues d'une connexion de données qui ne sont pas de type cube ou une requête préformatée doivent être ajoutées à l'analyse en tant que nouvelle table de données dans le client installé, vous pouvez charger toutes les données en une seule fois ou charger uniquement les données à la demande. Cela s'applique aux données « in-memory » et « in-database » (pour les connexions de données). Votre analyse peut bénéficier du chargement à la demande lorsque vous pouvez accéder aux quantités de données importantes. Toutefois, vous ne devez utiliser que certaines parties de données simultanément. Lors de la configuration d'une table de données à la demande, vous pouvez définir les conditions en fonction d'une ou plusieurs autres tables de données afin de contrôler les données à charger. Vous pouvez également laisser une table de données à la demande en tant que première table de données de l'analyse (ou la seule) si son entrée est définie par une propriété du document (une variable que vous pouvez définir vous-même).

Vous pouvez considérer le chargement à la demande comme une manière de filtrer les données ; il s'agit essentiellement d'une clause WHERE qui limite de manière dynamique les données qui sont lues et celles qui sont utilisées dans les calculs.

Requêtes personnalisées (configuration à l'aide du client installé uniquement)

Lorsque vous utilisez des connexions de données à des bases de données relationnelles ou à d'autres sources de données qui ne sont pas de type cube, vous pouvez sélectionner une ou plusieurs tables de la source de données dans la vue de modélisation. Cette boîte de dialogue vous permet également de créer votre propre requête personnalisée à adresser à la base de données, selon les licences dont vous disposez. Une requête personnalisée produit une table personnalisée qui peut s'utiliser à son tour pour configurer une vue dans la connexion sélectionnée de la même façon que pour d'autres tables de base de données. Les requêtes sont écrites dans un langage compréhensible par la base de données. Par exemple, pour une base de données Microsoft SQL Server, vous écririez votre requête personnalisée dans le langage SQL de Microsoft SQL Server.

Les requêtes préformatées vous permettent également de créer des requêtes SQL personnalisées.