Pilote Alteryx pour Excel (. xlsx)
Alteryx possède des pilotes natifs intégrés pour Microsoft Excel (.xlsx). Ils autorisent la lecture et l’écriture pour gérer la perte de données et les problèmes de performances signalés avec le pilote Microsoft Excel.
Par défaut, tous les modules comprenant des fichiers xlsx sont basculés vers Microsoft Excel (.xlsx) depuis Alteryx 9.5. Pour continuer à utiliser le format de fichier existant, rebasculez manuellement vers Microsoft Excel Legacy (*. xlsx).
Voici une brève présentation des caractéristiques du nouveau pilote Microsoft Excel (xlsx) :
- Le moteur de base de données Microsoft Access n’est pas nécessaire.
- Jusqu’à 10 fois plus performant en lecture pour les feuilles volumineuses.
- Lecture et écriture d’un nombre maximum de lignes (1 048 575) et de colonnes (16 384).
- Les types de données de toutes les lignes sont lus et écrits avec précision, par exemple :
- La valeur intégrale d’un double est renvoyée sans arrondi.
- Les formats de date personnalisés sont lus et écrits avec précision pour Date, Time ou DateTime.
Configuration
La Options de format de fichier dans la Outil Sortie de données disponibles pour les fichiers Microsoft Excel (. xlsx) via le pilote Alteryx fournissent la même fonctionnalité que les options de sortie disponibles via le pilote hérité de Microsoft Excel.
Pilote Alteryx pour Microsoft Excel | Pilote original pour Microsoft Excel |
---|---|
Créer une feuille | Créer un tableau |
Écraser le fichier (supprimer) | Écraser le fichier (supprimer) |
Écraser la feuille (supprimer) | Supprimer les données et ajouter |
Ajouter à la feuille éxistante | Ajout existant |
Comparaison côte à côte
Pilote Alteryx pour Microsoft Excel | Pilote original pour Microsoft Excel | |
---|---|---|
Nom dans Alteryx | Microsoft Excel (*.xlsx) | Microsoft Excel original (*.xlsx) |
Par défaut dans les versions 9.5 et postérieures | Oui | Non |
Moteur de base de données Access requis | Non | Oui |
Le pilote Alteryx prend entièrement en charge les limites documentées d’Excel en termes de lignes et de colonnes pour la lecture et l’écriture des fichiers .xlsx.
Pilote Alteryx pour Microsoft Excel | Pilote original pour Microsoft Excel | |
---|---|---|
Nombre maximum de lignes (limite spécifiée par Excel) | 1 048 575 | 1 048 575 |
Nombre maximum de colonnes (limite spécifiée par Excel) | 16 384 | 255 |
Longueur des noms de colonnes et limites des noms de champs | 256 recommandé pour la compatibilité avec les autres formats. | Les noms de colonnes sont tronqués à 64 caractères. |
Dépassement de la limite d’enregistrements (1 048 575 lignes et 16 384 colonnes) |
Le dépassement de la limite de colonnes génère une erreur et le dépassement de la limite de lignes tronque le fichier. |
Le dépassement des limites de colonnes et de lignes tronque le fichier. |
Dépassement de la limite de taille de fichier (4 294 967 295 octets, ~4 Go) | Affiche le message d'erreur: «les données écrites dans cette feuille sont trop volumineuses. Aborting process. » (Les données à écrire dans cette feuille sont trop volumineuses. Annulation du processus.) | Écrit jusqu’à la limite, puis abandonne l’opération sans afficher de message d’erreur. |
Le pilote Alteryx analyse les données de la feuille et il détermine un type de données et un nom de champ pour chaque colonne afin que les données ne puissent plus être perdues comme avec le pilote original.
Pilote Alteryx pour Microsoft Excel | Pilote original pour Microsoft Excel | |
---|---|---|
Analyser les types de données | Si les types de données sont mélangés dans une colonne, le type de données attribué à la colonne est défini sur String/WString. | Les 16 premières lignes sont analysées pour déterminer les types de données de chaque colonne. Les données de type incompatible figurant sous la 16ème ligne sont perdues (renvoyées comme NUL). |
Valeurs de chaînes | Chaque fois que possible, des chaînes étroites sont renvoyées. Lorsque les données sont formées de chaînes ASCII, ce système est plus efficace que le pilote Microsoft original. | Seules les chaînes étendues sont renvoyées. |
Nombres arrondis | La mise en forme de la cellule est ignorée. Par exemple, si une cellule contient la valeur 1,27952 et si elle est paramétrée pour n’afficher que 2 décimales, la valeur intégrale 1,27952 est renvoyée au lieu de 1,28. | Les données sont renvoyées avec la mise en forme attribuée à la cellule. Par exemple, si le paramétrage des décimales est inférieur au nombre de décimales réel des valeurs, des données sont perdues car 1,27952 est renvoyé sous la forme 1,28. |
Date, Time et DateTime | Toutes les dates et heures sont affichées au format Alteryx. Les données de type Date sont formatées après une analyse des données de la colonne.
|
Les types de données Date, DateTime et Time sont tous affichés au format DateTime. |
Pilote Alteryx pour Microsoft Excel | Pilote original pour Microsoft Excel | |
---|---|---|
Noms de champs/colonnes en double | Les noms de colonnes suivants dans le fichier Excel d’origine : abc, abc, abc, 123, 123, 123 seront lus comme suit : abc, abc2, abc3, 123, 123_2, 123_3 Avertissement Cette modification peut impacter les workflows créés dans les versions antérieures à Alteryx 9.5. |
Les noms de colonnes suivants dans le fichier Excel d’origine : abc, abc, abc, 123, 123, 123 seront lus comme suit : abc, abc1, abc2, 123, 1231, 1232 |
Noms de colonnes affichés sous la forme de dates |
Les noms de colonnes affichés sous la forme de dates dans le fichier Excel d’origine : 1/1/2014, 2/1/2014, 3/1/2014 génère des noms de colonnes formatés avec le format de date Alteryx par défaut, comme suit : 1/1/2014, 2/1/2014, 3/1/2014 Avertissement Cette modification peut impacter les workflows créés dans les versions antérieures à Alteryx 9.5. |
Les noms de colonnes affichés sous la forme de dates dans le fichier Excel d’origine : 1/1/2014, 2/1/2014, 3/1/2014 génère des noms de colonnes formatés tels qu’ils apparaissent dans Excel. |
Caractères spéciaux dans les noms de feuilles et de plages |
Tous les caractères pris en charge par Excel pour les noms de feuilles le sont également par Alteryx. Si Excel autorise l’emploi d’un caractère particulier dans le nom d’une feuille, le nouveau pilote peut le lire et aucun caractère n’est converti ou modifié. Les caractères suivants ne sont pas valides pour les noms de feuille: \/? * [et]. Avertissement Cette modification peut impacter les workflows créés dans les versions antérieures à Alteryx 9.5. Si vous possédez des entrées pointant vers des fichiers .xlsx créés avec un outil Sortie de données qui accepte les caractères spéciaux, les noms de feuilles sont différents. |
Certains caractères spéciaux sont remplacés dans les noms de feuilles :
|
Pilote Alteryx pour Microsoft Excel | Pilote original pour Microsoft Excel | |
---|---|---|
Erreurs de formule | Lorsqu’une formule dans une feuille échoue et génère une erreur, Alteryx renvoie une valeur nulle pour les champs qui ne sont pas du type String et la chaîne d’erreur réelle pour les champs qui sont du type String. | Si une formule d’une feuille échoue et génère une erreur, la chaîne d’erreur est renvoyée. Ce phénomène peut avoir comme effet indésirable de modifier le type de champ sur String. |
Pilote Alteryx pour Microsoft Excel | Pilote original pour Microsoft Excel | |
---|---|---|
Prise en charge de la lecture des plages nommées et explicites | Oui | Oui |
Prise en charge de l’écriture des plages nommées et explicites | Oui | Oui |
Pilote Alteryx pour Microsoft Excel | Pilote original pour Microsoft Excel | |
---|---|---|
Prise en charge de la lecture de la liste de noms de feuilles | Oui | Non |
Créer une feuille | Ajouter une feuille | Écraser la feuille | Écraser le fichier |
---|---|---|---|
S'il existe un fichier existant: une nouvelle feuille est créée. Si une feuille du même nom existe déjà, un message d’erreur apparaît. S'il n'y a pas de fichier existant: un nouveau fichier et une nouvelle feuille sont créés. |
S'il existe un fichier existant: les données sont écrites dans la feuille spécifiée. Si la feuille spécifiée n’existe pas, un message d’erreur apparaît. S'il n'y a pas de fichier existant: les données ne seront pas écrites. |
S'il existe un fichier existant: la feuille spécifiée est supprimée si elle existe, puis les données sont écrites dans une nouvelle feuille portant le nom spécifié. S'il n'y a pas de fichier existant: un nouveau fichier et une nouvelle feuille sont créés. |
S'il existe un fichier existant: le fichier existant est supprimé et les données sont écrites dans une nouvelle feuille dans un nouveau fichier. S'il n'y a pas de fichier existant: un nouveau fichier et une nouvelle feuille sont créés. |
Créer une feuille/Écraser le fichier | Ajouter une feuille | Écraser la feuille |
---|---|---|
Il est possible d’utiliser des plages explicites. Il n’est pas possible d’utiliser des plages nommées car les plages nommées sont liées à une feuille et aucune feuille n’existe. |
Vous pouvez utiliser des plages explicites et des plages nommées. Les plages nommées doivent avoir été préalablement définies pour la feuille. |
Vous pouvez utiliser des plages explicites et des plages nommées. Les plages nommées doivent avoir été préalablement définies pour la feuille. |
Les données ne peuvent pas contenir plus de colonnes que la plage spécifiée, mais elles peuvent en contenir moins. Si les données entrantes sont insuffisantes pour remplir la plage, les colonnes sont remplies avec des valeurs nulles. |
Les données ne peuvent pas contenir plus de colonnes que la plage spécifiée, mais elles peuvent en contenir moins. Si les colonnes entrantes dans la plage sont moins nombreuses, les colonnes non concordantes sont remplies avec des valeurs nulles. |
Les données ne peuvent pas contenir plus de colonnes que la plage spécifiée, mais elles peuvent en contenir moins. Si les données entrantes sont insuffisantes pour remplir la plage, les colonnes sont remplies avec des valeurs nulles. |
Les données sont écrites en partant de la cellule en haut à gauche dans la première ligne de la plage spécifiée. |
Les données sont ajoutées à partir de la première ligne disponible après les données d’origine. Pendant l’ajout, les données existantes ne sont pas écrasées. Il n’est pas possible d’écrire les données dans une feuille contenant des cellules fusionnées. Les noms de colonnes doivent être inclus dans la plage. Si la première ligne de la plage est vide, la première ligne de la plage contenant des données est utilisée pour former les noms de colonnes. Si les noms de colonnes ne concordent pas avec les données entrantes, ils doivent être associés manuellement aux noms de sortie à l’aide du mappeur personnalisé dans l’outil Sortie de données. |
Les données sont écrites en partant de la cellule en haut à gauche dans la première ligne de la plage spécifiée. Il n’est pas possible d’écrire les données dans une feuille contenant des cellules fusionnées. |
Les données peuvent contenir plus de lignes que la plage spécifiée. Les données sont écrites au-delà de la plage spécifiée jusqu’à ce que :
|
Les données peuvent contenir plus de lignes que la plage spécifiée. Les données sont écrites au-delà de la plage spécifiée jusqu’à ce que :
|
Les données peuvent contenir plus de lignes que la plage spécifiée. Les données sont écrites au-delà de la plage spécifiée jusqu’à ce que :
|