Dépannage - Chargement de données
Cette section décrit les problèmes pouvant survenir lorsque vous chargez et modélisez des données dans Qlik Cloud Analytics et dans Qlik Sense.
Impossible de joindre un fichier en le déposant dans la boîte de dialogue Ajouter des données
Lorsque vous tentez de joindre un fichier par glisser-déposer dans la boîte de dialogue Ajouter des données/Fichiers de données, le fichier n'est pas chargé.
Le fichier est stocké dans une archive ZIP. Il est impossible de joindre des fichiers individuels à partir d'une archive ZIP.
Extrayez les fichiers de l'archive ZIP avant de les joindre.
Problèmes de jeu de caractères avec les fichiers de données encodés non-ANSI
Vous pouvez rencontrer des problèmes d'encodage de caractères dans les fichiers de données encodés non-ANSI lors de l'utilisation d'une connexion de données ODBC.
Les connexions de données ODBC n'offrent pas de fonctions complètes pour l'encodage de jeux de caractères.
Procédez comme suit :
- Dans la mesure du possible, importez les fichiers de données à l'aide d'une connexion de données de type dossier, qui supporte davantage d'options de gestion de codes de caractères. Il s'agit probablement de la meilleure solution si vous chargez une feuille de calcul Microsoft Excel ou un fichier de données texte.
Avertissement relatif aux références circulaires lors du chargement de données
Si vous avez chargé plusieurs tables, il se peut qu'elles soient associées de manière à créer plus d'un chemin d'associations entre deux champs, entraînant la formation d'une boucle dans la structure des données.
Pour plus d'informations, voir Principe et résolution des références circulaires.
Alignement inattendu des colonnes lors de la sélection de données à partir d'un fichier d'enregistrements fixes
Le fichier utilise des caractères de tabulation pour remplir les colonnes. En général, vous constatez que les en-têtes de champ ne sont pas alignés sur les données attendues si vous sélectionnez l'option Sauts de champ dans la boîte de dialogue de sélection.
Dans ce cas, le caractère de tabulation équivaut généralement à plusieurs caractères.
Procédez comme suit :
- Sélectionnez Aucun nom de champ sous Noms des champs.
- Sélectionnez Sauts de champ.
- Augmentez la valeur du paramètre Taille des tabulations jusqu'à ce que les colonnes soient alignées sur l'en-tête.
- Insérez des sauts de champ en cliquant sur les positions de colonne appropriées.
- Sélectionnez Aperçu des données.
- Sélectionnez Noms de champ incorporés sous Noms des champs.
Les colonnes sont désormais alignées correctement, et chaque champ devrait porter le nom approprié.
Connexion de données ne fonctionnant plus après le redémarrage de SQL Server
Si vous établissez une connexion de données avec SQL Server, puis que vous redémarrez SQL Server, la connexion de données peut cesser de fonctionner, vous empêchant de sélectionner des données. Qlik Sense a perdu la connexion établie avec SQL Server et n'a pas pu se reconnecter.
Procédez comme suit :
- Fermez l'application, puis rouvrez-la à partir de votre centre d'activités.
Impossible d'afficher le script dans l'éditeur de chargement de données
Lorsque Éditeur de chargement de données est ouvert, le contenu de l'éditeur est vide et le script n'est pas éditable.
Le script comporte des constructions extrêmement complexes, un grand nombre d'instructions if imbriquées, par exemple.
Ouvrez l'éditeur de chargement de données en mode sans échec en ajoutant /debug/dle_safe_mode à l'URL. De cette façon, les fonctions de saisie semi-automatique et de mise en surbrillance de la syntaxe seront désactivées. Vous devriez toutefois pouvoir modifier et enregistrer le script.
Script de chargement de données exécuté sans erreur, mais les données ne sont pas chargées
Le script est exécuté sans générer d'erreurs de syntaxe ou de chargement, mais les données ne sont pas chargées comme prévu. De manière générale, il est recommandé d'activer le débogage afin de passer en revue le script et d'examiner les résultats d'exécution. Voici cependant quelques unes des causes d'erreur les plus courantes.
Pour plus d'informations, voir Débogage du script de chargement de données.
Instruction non terminée par un point-virgule
Vous avez oublié de terminer une instruction par un point-virgule.
Procédez comme suit :
- Terminez toutes les instructions par un point-virgule.
Guillemet simple utilisé dans une chaîne
Une chaîne contient un guillemet simple, par exemple, une instruction de variable SET.
Procédez comme suit :
- Si une chaîne contient un guillemet simple, elle doit être placée dans une séquence d'échappement au moyen d'un autre guillemet simple.
Pour plus d'informations, voir Utilisation de guillemets dans le script.
Impossible pour le gestionnaire de données d'afficher les tables d'une application contenant des données
Lorsque vous ouvrez une application créée dans une version de Qlik Sense antérieure à la version 3.0, le Gestionnaire de données n'affiche pas les tables et un message vous informe que l'application ne contient pas de données.
Le modèle de données amélioré de Qlik Sense 3.0 et versions ultérieures requiert le chargement des données pour effectuer le profilage et la préparation des données.
Cliquez sur Charger les données dans le gestionnaire de données. Cette action implique que l'application puisse accéder aux sources de données qu'elle utilise.
Champs de date non reconnus en tant que tels en mode feuille
Certains champs contiennent des données de date ou d'horodatage, mais ils ne sont pas reconnus comme champs de date en mode feuille, c'est-à-dire qu'ils ne sont pas signalés par l'icône dans le panneau des ressources et les autres listes de champs.
Profilage des données désactivé au moment de l'ajout de la table
Lorsque vous avez ajouté les tables, vous avez désactivé le profilage des données via l'icône située à côté du bouton Ajouter des données.
Lorsque cette option est activée, les champs de date et d'horodatage reconnus fonctionnent correctement, mais ils ne sont pas signalés par l'icône dans le panneau des ressources et les autres listes de champs ; les champs de propriété étendus ne sont par ailleurs pas disponibles.
Ouvrez le Gestionnaire de données et cliquez sur Charger les données.
Tous les champs de date et d'horodatage doivent maintenant être signalés par l'icône dans le panneau des ressources du mode feuille. S'ils ne sont toujours pas signalés par l'icône , les données de champ utilisent certainement un format non reconnu en tant que date.
Format de date non reconnu
Le format d'entrée du champ de date n'a pas été reconnu lors du chargement de la table. En règle générale, Qlik Sense reconnaît les champs de date automatiquement sur la base des paramètres régionaux et des formats de date courants. Toutefois, dans certains cas, vous devez indiquer le format d'entrée.
Ouvrez le Gestionnaire de données et modifiez la table contenant le champ non reconnu en tant que date. Le champ est très probablement signalé par l'icône comme un champ général. Définissez le type de champ sur Date ou sur Horodatage, en utilisant un format d'entrée correspondant aux données de champ.
Pour plus d'informations, voir Vérification de l'identification correcte d'un champ de date ou d'horodatage.
Message d'erreur "Chemin d'accès non valide" lors de l'ajout d'un fichier en pièce jointe
Le nom du fichier est trop long. Qlik Sense prend uniquement en charge les noms de fichier de 171 caractères au maximum.
Renommez le fichier en choisissant un nom de moins de 172 caractères.
Utilisation de fonctions ou d'instructions non supportées dans le script
Si vous obtenez une erreur de syntaxe lors de l'exécution du script dans l'éditeur de chargement de données, elle peut être liée à l'utilisation d'instructions ou de fonctions de script QlikView qui ne sont pas supportées Qlik Sense.
Procédez comme suit :
- Supprimez l'instruction non valide ou remplacez-la par une instruction valide.
Pour plus d'informations, consultez Fonctions et instructions QlikView non prises en charge dans Qlik Sense.
Microsoft ExcelÉchec de chargement de données provenant de fichiers dans Gestionnaire de données ou l'éditeur de chargement de données
L'option Figer les volets ou Fractionner l'écran de la feuille de calcul Excel est activée et une table contient des cellules vides.
Désactivez l'option Figer les volets ou Fractionner l'écran ou nettoyez la feuille de calcul, puis chargez les données.
Échec de chargement sur des connecteurs avec des informations d'identification définies par l'utilisateur
Lors de l'utilisation de connecteurs qui effectuent l'authentification avec des informations d'identification définies par l'utilisateur, le chargement de l'application échoue.
Vous ne disposez pas d'informations d'identification associées aux connexions utilisées dans l'application ou les informations d'identification que vous avez assignées aux connexions ne sont pas valides.
Vous devez assigner des informations d'identification aux connexions utilisées dans l'application.
Procédez comme suit :
Dans le centre d'activités Analyses, cliquez avec le bouton droit de la souris sur la connexion depuis la page Sources de données de l'espace dans lequel la connexion est active.
Sélectionnez Modifier les informations d'identification.
Saisissez de nouvelles informations d'identification ou sélectionnez des informations d'identification existantes dans la liste.
Avertissement relatif aux clés synthétiques lors du chargement de données
Si vous avez chargé plusieurs fichiers, il se peut qu'un avertissement vous informe de la création de clés synthétiques après le chargement de données.
Si deux tables ont plus d'un champ en commun, Qlik Sense crée une clé synthétique pour résoudre la liaison.
Pour plus d'informations, voir Clés synthétiques.
Dans de nombreux cas, aucune action de votre part concernant les clés synthétiques n'est nécessaire si la liaison est logique. Il est toutefois recommandé d'examiner la structure des données dans le visionneur de modèle de données.
Tables comportant des champs communs non associées automatiquement d'après le nom de champ
Vous avez ajouté plusieurs tables au moyen de l'option Ajouter des données. Les tables comportent des champs portant le même nom, mais elles ne sont pas associées automatiquement.
Lorsque vous avez ajouté les tables, vous avez conservé l'option par défaut, qui active le profilage des données dans la boîte de dialogue Ajouter des données. Cette option qualifie automatiquement tous les noms de champ communs aux tables. Par exemple, si vous ajoutez la table A et la table B avec un champ commun F1 u moyen de cette option, le champ est nommé F1 dans la table A et B.F1 dans la table B. Cela signifie que les tables ne sont pas associées automatiquement.
Ouvrez le Gestionnaire de données et sélectionnez la vue Associations. Vous pouvez maintenant associer les tables sur la base des recommandations de profilage des données.
Une fois les tables associées, cliquez sur Charger les données.
Pour plus d'informations, voir Gestion des associations de données.