Accéder au contenu principal Passer au contenu complémentaire

Chargement et transformation de données avec un script

Qlik Sense utilise un script de chargement de données, géré dans Éditeur de chargement de données, pour se connecter aux différentes sources de données et y récupérer les données. Une source de données peut faire référence à un fichier de données, tel qu'un fichier Excel ou .csv. Il peut également s'agir d'une base de données, de type Google BigQuery ou Salesforce, par exemple.

Vous pouvez par ailleurs charger des données à l'aide du Gestionnaire de données, mais, lorsque vous souhaitez créer, éditer et exécuter un script de chargement de données, vous devez utiliser l'éditeur de chargement de données.

Les champs et tables à charger sont spécifiés dans le script. Les scripts sont généralement destinés à définir les données devant être chargées à partir des sources de données. Vous pouvez également manipuler la structure de données à l'aide d'instructions de script.

Lors du chargement des données, Qlik Sense identifie les champs communs aux différentes tables (champs clés) afin d'associer les données. Il est possible de surveiller la structure de données résultante de l'application à l'aide du visionneur de modèle de données. Vous pouvez modifier la structure de données en renommant les champs afin d'obtenir des associations différentes entre les tables.

Une fois les données chargées dans Qlik Sense, elles sont stockées dans l'application.

Dans Qlik Sense, l'analyse a toujours lieu lorsque l'application n'est pas directement connectée à ses sources de données. L'actualisation des données nécessite donc l'exécution du script en vue de charger les données.

Vous pouvez également utiliser des scripts pour créer des sources de données avec des scripts. Les scripts utilisent un script de chargement pour charger les données, les transformer et les exporter sous forme de sources de données. Les scripts sont ajoutés à partir de la page Créer du centre d'activités Analyses. Pour en savoir plus, consultez Utilisation de scripts dans le catalogue.

Vous pouvez créer des blocs de script de chargement courants à utiliser dans plusieurs applications et scripts via des fichiers de script QlikView (QVS). Pour plus d'informations, voir Création d'un script de chargement réutilisable avec des fichiers QVS.

Dans des espaces partagés, plusieurs utilisateurs peuvent collaborer sur le script de chargement dans des applications ou des scripts. Pour plus d'informations, voir Développement collaboratif de scripts de chargement de données dans des espaces partagés.

Interaction entre le Gestionnaire de données et le script de chargement de données

Lorsque vous ajoutez des tables de données dans le Gestionnaire de données, un code de script de chargement de données est généré. Vous pouvez visualiser le code de script dans la zone Section générée automatiquement de l'éditeur de chargement de données. Vous pouvez également choisir de déverrouiller et de modifier le code de script généré, mais dans ce cas, les tables de données ne seront plus gérées au sein du Gestionnaire de données.

Par défaut, les tables de données définies dans le script de chargement ne sont pas gérées dans le Gestionnaire de données. Autrement dit, vous pouvez visualiser les tables dans la vue d'ensemble des données, mais vous ne pouvez ni les supprimer ni les modifier dans le Gestionnaire de données. En outre, aucune recommandation d'association n'est fournie pour les tables chargées avec le script. Toutefois, si vous synchronisez des tables de script dans le Gestionnaire de données, ces tables sont ajoutées au Gestionnaire de données en tant que tables de script gérées.

Note Avertissement

Si vous avez synchronisé des tables, il est déconseillé d'apporter des modifications dans l'éditeur de chargement de données alors que le Gestionnaire de données est ouvert sous un autre onglet.

Pour en savoir plus sur les tables synchronisées, voir Synchronisation de tables de script dans le Gestionnaire de données.

Vous pouvez ajouter des sections de script et développer du code qui améliore le modèle de données créé dans le Gestionnaire de données et interagit avec lui. Il convient toutefois de procéder avec prudence avec certaines zones. Le code de script que vous rédigez peut perturber le modèle de données du Gestionnaire de données et créer des problèmes dans certains cas, notamment les suivants :

  • Changement de nom ou dépose de tables ajoutées à l'aide du Gestionnaire de données dans le script.
  • Dépose de champs à partir de tables ajoutées à l'aide du Gestionnaire de données.
  • Concaténation entre des tables ajoutées à l'aide du Gestionnaire de données et des tables chargées dans le script.
  • Utilisation de l'instruction Qualify avec des champs figurant dans les tables ajoutées à l'aide du Gestionnaire de données.
  • Chargement de tables ajoutées à l'aide du Gestionnaire de données via Resident dans le script.
  • Ajout de code de script après la section de code générée. Les modifications résultantes dans le modèle de données ne sont pas répercutées dans le Gestionnaire de données.

L'option Historique enregistre uniquement les scripts créés dans Éditeur de chargement de données. Elle n'inclut pas les sections de script automatiquement générées créées par Gestionnaire de données. Par exemple, si vous restaurez un script de chargement contenant des scripts automatiquement générés dans une section verrouillée, l'ancienne version du script à l'extérieur des sections automatiquement générées est restauré, tandis que le script à l'intérieur des sections automatiquement générées reste le même.

Il n'est pas recommandé de co-développer des modèles de données d'application via Gestionnaire de données. Pour plus d'informations, consultez Développement collaboratif et Gestionnaire de données.

Pour en savoir plus sur le script de chargement de données, voir Édition de scripts de chargement.

Chargement et transformation de données depuis le centre d'activités Analyses

Vous pouvez charger et transformer des données via des scripts dans le centre d'activités Analyses. Dans Analyses, les scripts sont des applications créées pour charger, transformer et exporter des données via les mêmes règles de rédaction de script que celles des applications analytiques. Les scripts vous permettent de charger et de transformer des données sans analyse.

Pour en savoir plus, voir Utilisation de scripts dans le catalogue.

En savoir plus

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – dites-nous comment nous améliorer !