Controlador Alteryx para Excel (. xlsx)
Alteryx ha incorporado controladores de lectura y escritura nativos para Microsoft Excel (. xlsx) para tratar los problemas de pérdida de datos y performance reportados con el controlador de Microsoft Excel.
De forma predeterminada, todos los módulos con archivos xlsx se cambiarán a Microsoft Excel (. xlsx) a partir de Alteryx 9,5. Para continuar utilizando el formato de archivo existente, vuelva a pasar manualmente al legado de Microsoft Excel (*. xlsx).
Las características de un vistazo para el nuevo controlador de Microsoft Excel (xlsx) incluyen:
- No se requiere el motor de datos de Microsoft Access.
- Hasta 10x Lea la mejora del funcionamiento para las hojas grandes.
- Soporte para lectura y escritura de filas máximas (1.048.575) y columnas (16.384).
- Los tipos de datos en todas las filas se leen y se escriben exactamente e.g.,
- El valor total de un doble se devuelve sin redondeo.
- Los formatos de fecha personalizados se leen y escriben con precisión hasta la fecha, hora o DateTime.
Configuración
La ventana Opciones de formato de archivo En Herramienta Datos de salida disponible para archivos de Microsoft Excel (. xlsx) a través del controlador Alteryx proporciona la misma funcionalidad que las opciones de salida disponibles a través del controlador heredado de Microsoft Excel.
Controlador Alteryx para Microsoft Excel | Controlador heredado para Microsoft Excel |
---|---|
Crear hoja nueva | Crear tabla nueva |
Sobrescribir archivo (quitar) | Sobrescribir archivo (quitar) |
Sobrescribir hoja (descartar) | Eliminar datos y anexar |
Anexar a hoja ya existente | Anexar ya existentes |
Comparación de lado a lado
Controlador Alteryx para Microsoft Excel | Controlador heredado para Microsoft Excel | |
---|---|---|
Nombre en Alteryx | Microsoft Excel (*. xlsx) | Legado de Microsoft Excel (*. xlsx) |
Predeterminado en 9,5 y posterior | Sí | No |
Motor de datos de acceso requerido | No | Sí |
El controlador Alteryx admite completamente los límites de Excel documentados para las filas y columnas al leer y escribir archivos. xlsx.
Controlador Alteryx para Microsoft Excel | Controlador heredado para Microsoft Excel | |
---|---|---|
Número máximo de filas (límite especificado por Excel) | 1.048.575 | 1.048.575 |
Número máximo de columnas (límite especificado por Excel) | 16.384 | 255 |
Longitud de nombre de columna y límites de nombre de campo | 256 recomendado para compatibilidad con otros formatos. | Los nombres de columna se truncan a 64 caracteres. |
Exceder los límites de registro (1.048.575 filas y 16.384 columnas) |
Exceder los límites de la columna da como resultado un error y exceder los límites de fila da como resultado un archivo truncado. |
Exceder los límites de columna y fila da como resultado un archivo truncado. |
Exceder el límite de tamaño de archivo (4.294.967.295 bytes, ~ 4GB) | Muestra el mensaje de error: "los datos que se escriben en esta hoja son demasiado grandes. Abortando proceso. " | Escribe hasta el límite y, a continuación, aborta sin un mensaje de error. |
El controlador Alteryx analiza los datos de la hoja para determinar un tipo de datos y un nombre de campo para cada columna, de modo que los datos ya no se pueden perder como era posible con el controlador heredado.
Controlador Alteryx para Microsoft Excel | Controlador heredado para Microsoft Excel | |
---|---|---|
Análisis de tipos de datos | Si hay una mezcla de tipos de datos en una columna, el tipo de datos de la columna se establecerá en String/WString. | Las primeras 16 filas se analizan para determinar los tipos de datos de cada columna. Los datos de un tipo incompatible que se encuentra debajo de la fila 16 se pierden (se devuelve como null). |
Valores de cadena | Las cuerdas estrechas se devuelven cuando es posible. Cuando los datos constan de cadenas ASCII, esto será más eficiente que el controlador de Microsoft Legacy. | Sólo se devuelven cadenas anchas. |
Redondeo de números | El formato asignado a la celda se omitirá. Por ejemplo, si una celda contiene el valor 1,27952 y la celda tiene el formato para mostrar 2 lugares decimales, el valor total de 1,27952 se devolverá en lugar de 1,28. | Los datos se devolverán utilizando el formato asignado a la celda. Por ejemplo, los puntos decimales establecidos en un número inferior al que contienen los datos darán como resultado la pérdida de datos como 1,27952 que se devolverán como 1,28. |
Fecha, hora y DateTime | Todas las fechas y horas se muestran en formato Alteryx. Un tipo de datos de fecha se formatea basándose en un análisis de los datos de la columna.
|
Los tipos de datos Date, DateTime y Time tienen el formato DateTime. |
Controlador Alteryx para Microsoft Excel | Controlador heredado para Microsoft Excel | |
---|---|---|
Nombres de campo/columna duplicados | Los siguientes nombres de columna en el archivo de Excel original: ABC, ABC, ABC, 123, 123, 123 se leerá de la siguiente manera: ABC, ABC2, abc3, 123, 123_2, 123_3 Advertencia Este cambio podría impactar los flujos de trabajo creados en versiones anteriores a 9,5. |
Los siguientes nombres de columna en el archivo de Excel original: ABC, ABC, ABC, 123, 123, 123 se leerá de la siguiente manera: ABC, ABC1, ABC2, 123, 1231, 1232 |
Nombres de columnas formateadas como fechas |
Nombres de columna formateados como fechas en el archivo de Excel original: 1/1/2014, 2/1/2014, 3/1/2014 generará nombres de columna formateados usando el formato de fecha Alteryx por defecto como sigue: 2014-01-01, 2014-02-01, 2014-03-01 Advertencia Este cambio podría impactar los flujos de trabajo creados en versiones anteriores a 9,5. |
Nombres de columna formateados como fechas en el archivo de Excel original: 1/1/2014, 2/1/2014, 3/1/2014 generará nombres de columna formateados tal como aparecen en Excel. |
Caracteres especiales en los nombres de hojas y rangos |
Todos los caracteres soportados por Excel ahora son soportados por Alteryx con respecto a los nombres de las hojas. Si Excel permite que el carácter se utilice al nombrar una hoja, el nuevo controlador es capaz de leerlo y no se convertirán ni cambiarán caracteres. Los siguientes caracteres no son válidos para los nombres de hoja: \/? * [y]. Advertencia Este cambio podría impactar los flujos de trabajo creados en versiones anteriores a 9,5. Si tiene entradas que apuntan a archivos xlsx creados por una herramienta de salida que maneja caracteres especiales, los nombres de las hojas serán diferentes. |
Ciertos caracteres especiales se sustituyen en los nombres de las hojas:
|
Controlador Alteryx para Microsoft Excel | Controlador heredado para Microsoft Excel | |
---|---|---|
Errores de fórmula | Cuando una fórmula de una hoja falla con un error, Alteryx devolverá un valor nulo para los campos que no son de tipo String y la cadena de error real para los campos que tienen un tipo String. | Cuando una fórmula de una hoja falla con un error, la cadena de error se devolverá. Esto puede tener el efecto secundario de cambiar el tipo de campo a cadena. |
Controlador Alteryx para Microsoft Excel | Controlador heredado para Microsoft Excel | |
---|---|---|
Leer soporte para rangos con nombre y explícitos | Sí | Sí |
Soporte de escritura para intervalos con nombre y explícitos | Sí | Sí |
Controlador Alteryx para Microsoft Excel | Controlador heredado para Microsoft Excel | |
---|---|---|
Leer la compatibilidad con la lista de nombres de hoja | Sí | No |
Crear hoja | Anexar hoja | Sobrescribir hoja | Sobrescribir archivo |
---|---|---|---|
Si hay un archivo existente: se crea una nueva hoja. Si ya hay una hoja con el mismo nombre se mostrará un error. Si no hay ningún archivo existente: se crea un nuevo archivo y una hoja. |
Si hay un archivo existente: los datos se escriben en la hoja especificada. Si la hoja especificada no existe, habrá un error. Si no hay ningún archivo existente: los datos no se escribirán. |
Si hay un archivo existente: la hoja especificada se elimina si existe y, a continuación, los datos se escriben en una hoja nueva con el nombre especificado. Si no hay ningún archivo existente: se crea un nuevo archivo y una hoja. |
Si hay un archivo existente: el archivo existente se borra y los datos se escriben en una nueva hoja en un archivo nuevo. Si no hay ningún archivo existente: se crea un nuevo archivo y una hoja. |
Crear hoja/sobrescribir archivo | Anexar hoja | Sobrescribir hoja |
---|---|---|
Se pueden utilizar intervalos explícitos. No se puede utilizar un rango con nombre ya que un rango con nombre está atado a una hoja y no existe una hoja. |
Se pueden utilizar tanto rangos explícitos como rangos con nombre. Un rango con nombre debe haber sido definido previamente para la hoja. |
Se pueden utilizar tanto rangos explícitos como rangos con nombre. Un rango con nombre debe haber sido definido previamente para la hoja. |
Los datos no pueden contener más columnas que el intervalo especificado, pero pueden contener menos columnas. Si no hay suficientes datos entrantes para rellenar el rango, las columnas se llenarán con valores NULL. |
Los datos no pueden contener más columnas que el intervalo especificado, pero pueden contener menos columnas. Si hay menos columnas entrantes en el intervalo, las columnas no asignadas se rellenarán con valores NULL. |
Los datos no pueden contener más columnas que el intervalo especificado, pero pueden contener menos columnas. Si no hay suficientes datos entrantes para rellenar el rango, las columnas se llenarán con valores NULL. |
Los datos se escriben a partir de la celda superior izquierda de la primera fila del intervalo especificado. |
Los datos se anexan comenzando en la primera fila disponible después de los datos originales. Al anexar, no se sobrescribirán los datos existentes. Los datos no se pueden escribir en una hoja que contenga celdas fusionadas. Los nombres de las columnas deben incluirse en el rango. Si la primera fila del intervalo está vacía, la primera fila del intervalo que contenga datos se utilizará como nombres de columna. Si los nombres de columna no coinciden con los datos entrantes, deben asignarse manualmente a los nombres de salida utilizando el asignador de anexado personalizado en la herramienta datos de salida. |
Los datos se escriben a partir de la celda superior izquierda de la primera fila del intervalo especificado. Los datos no se pueden escribir en una hoja que contenga celdas fusionadas. |
Los datos pueden contener más filas que el intervalo especificado. Los datos se escribirán más allá del rango especificado hasta que:
|
Los datos pueden contener más filas que el intervalo especificado. Los datos se escribirán más allá del rango especificado hasta que:
|
Los datos pueden contener más filas que el intervalo especificado. Los datos se escribirán más allá del rango especificado hasta que:
|