Comando IMPORT MULTIEXCEL
Información de concepto
Crea varias tablas de Analytics definiendo e importando varios intervalos con nombre u hojas de cálculo de Microsoft Excel.
Sintaxis
IMPORT MULTIEXCEL <TO carpeta_de_importación> FROM {nombre_de_archivo_de_origen|carpeta_de_origen} TABLE intervalos_con_nombre_u_hojas_de_cálculo_de_entrada <PREFIX> <KEEPTITLE> <CHARMAX longitud_campo_máx>
Nota
Debe especificar los parámetros de IMPORT MULTIEXCEL exactamente en el mismo orden que más atrás y en la tabla que se incluye a continuación.
Analytics no puede importar desde un libro de Excel si está activa la Vista protegida del libro. Primero debe habilitar la edición del libro, guardar y cerrar el libro para finalmente realizar la importación.
Parámetros
Nombre | Descripción |
---|---|
TO carpeta_de_importación opcional |
La carpeta a la cual se importarán los datos. Para especificar la carpeta, use una ruta de archivo absoluta o una ruta de archivo relativa a la carpeta que contiene el proyecto de Analytics. Especifique carpeta_de_importación como una cadena entre comillas. EjemploTO "C:\Auditoría del punto de venta\Datos\Datos de trabajo de transacciones" TO "Datos\Datos de trabajo de transacciones" Si omite TO, los datos se importan a la carpeta donde se encuentra el proyecto de Analytics. |
FROM nombre_de_archivo_de_origen | carpeta_de_origen |
El nombre de el o los archivos de datos de origen o de la carpeta donde se encuentran los archivos de datos de origen. Especifique nombre_de_archivo_de_origen o carpeta_de_origen como una cadena entre comillas. Los archivos de datos de origen de la carpeta raíz del proyecto de Analytics
Los archivos de datos de origen que no se encuentran en la carpeta raíz del proyecto de AnalyticsSi el o los archivos de datos de origen no están ubicados en la misma carpeta que el proyecto de Analytics, debe utilizar una ruta de acceso absoluta o una ruta de acceso relativa a la carpeta donde se encuentra el proyecto para especificar la ubicación del archivo. EjemploFROM "C:\Auditoría del punto de venta\Datos\Archivos maestros de transacciones\Transacciones_FY18.xlsx" FROM "Datos\Archivos maestros de transacciones\Transacciones_FY*.xlsx" Carpeta que contiene el o los archivos de datos de origenEn lugar de especificar un nombre de archivo, puede especificar simplemente el nombre de la carpeta donde se encuentran el o los archivos de datos de origen. Para especificar una carpeta de datos de origen, use una ruta de archivo absoluta o una ruta de archivo relativa a la carpeta que contiene el proyecto de Analytics. EjemploFROM "C:\Auditoría del punto de venta\Datos\Archivos maestros de transacciones" FROM "Datos\Archivos maestros de transacciones" Nota Al especificar una carpeta, cualquier hoja de cálculo de un archivo de Excel de la carpeta se importa si el nombre de la hoja de cálculo coincide con el valor TABLE. |
TABLE intervalos_con_nombre_u_hojas_de_cálculo_de_entrada |
El nombre de las hojas de cálculo o los intervalos con nombre que desea importar. Para cada hoja de cálculo o intervalo con nombre que se importa, se crea una tabla de Analytics independiente. Especifique intervalos_con_nombre_u_hojas_de_cálculo_de_entrada como una cadena entre comillas. Use un comodín (*) en lugar de caracteres exclusivos en los nombres de los intervalos o las hojas de cálculo. Por ejemplo, "Trans_*$" selecciona las siguientes hojas de cálculo:
Nota El carácter comodín (*) representa cero (0) o más instancias de cualquier letra, número o carácter especial. Puede usar un comodín en más de un lugar. Por ejemplo, *Trans*$ selecciona:
El significado del signo de dólares ($)En un archivo de Excel, las hojas de cálculo se identifican con un signo de dólar ($) agregado al nombre de la hoja de cálculo (Trans_ENE$). El signo de dólares no se ve en Excel. Los intervalos con nombre se identifican por la ausencia del signo de dólares (Trans_Ene_comercial). No es necesario especificar el signo de dólares al usar IMPORT MULTIEXCEL. Sin embargo, debe incluirlo o excluirlo en las siguientes situaciones:
|
Prefijo opcional |
Coloque el nombre del archivo de Excel delante del nombre de las tablas de Analytics. Consejo Si las hojas de cálculo de diferentes archivos tienen el mismo nombre, al colocar el nombre del archivo de Excel como prefijo puede evitar que surjan conflictos entre los nombres de las tablas. |
KEEPTITLE opcional |
Tratar a la primera fila de datos como nombres de campos en lugar de datos. Si se omite, se utilizan nombres de campo genéricos. Nota Todas las filas iniciales de las hojas de cálculo y los intervalos con nombre que usted importe deben tener un enfoque sistemático. Las primeras filas deben ser nombres de campo o datos en todos los conjuntos de datos. Evite mezclar ambas opciones en una misma operación de importación. Si los conjuntos de datos tienen enfoques diferentes en las primeras filas, use dos operaciones de importación independientes. |
CHARMAX longitud_campo_máx opcional |
La longitud máxima en caracteres de cualquier campo de una tabla de Analytics que se origina como datos de carácter en un archivo de datos de origen de Excel. Los datos de un archivo de Excel que superan la longitud de campo máxima se truncan al importarlos a Analytics. La posibilidad de truncar campos impide que posibles valores demasiado largos se expandan más allá de la longitud total del registro permitida por el proceso de importación:
|
Ejemplos
Los siguientes ejemplos dan por sentado que usted cuenta con datos de transacciones mensuales de tres años almacenados en tres archivos de Excel:
- Transacciones_FY18.xlsx
- Transactions_FY17.xlsx
- Transactions_FY16.xlsx
Cada archivos de Excel tiene 12 hojas de cálculo: una por cada mes del año. Las hojas de cálculo también incluyen algunos intervalos con nombre que identifican varios subconjuntos de transacciones.
Nota
Para cada hoja de cálculo o intervalo con nombre que usted importe, se crea una tabla de Analytics independiente.
Importar hojas de cálculo
Importar todas las hojas de cálculo de FY18
Desea importar las 12 hojas de cálculo mensuales del archivo de Excel FY18 e ignorar los intervalos con nombre .
- utilice el símbolo comodín (*) en el lugar en el que aparece el mes en el nombre de cada hoja de cálculo
- incluya el símbolo de dólar ($) al final del nombre de la hoja de cálculo para que solo se seleccionen hojas de cálculo y no intervalos con nombre
IMPORT MULTIEXCEL FROM "Transacciones_FY18.xlsx" TABLE "Trans_*$"
Importar todas las hojas de cálculo de FY18, conservar los nombres de los campos y especificar la longitud máxima de caracteres de los campos
Este ejemplo es igual al anterior, pero usted desea conservar los nombres de los campos de los archivos de Excel y, además, limitar la longitud de caracteres de los campos.
- incluya KEEPTITLE para usar la primera fila de los datos de Excel como los nombres de los campos
-
incluya CHARMAX 50 para que los campos que se originan como datos de caracteres en el archivo de Excel se limiten a 50 caracteres en la tabla de Analytics que se obtiene como resultado
IMPORT MULTIEXCEL FROM "Transacciones_FY18.xlsx" TABLE "Trans_*$" KEEPTITLE CHARMAX 50
Importar todas las hojas de cálculo de los tres archivos
Desea importar las 36 hojas de cálculo mensuales de los tres archivos de Excel e ignorar los intervalos con nombre.
- utilice el símbolo comodín (*) en el lugar en el que aparece el mes en el nombre de cada hoja de cálculo
- incluya el símbolo de dólar ($) al final del nombre de la hoja de cálculo para que solo se seleccionen hojas de cálculo y no intervalos con nombre
- utilice el símbolo comodín (*) en el lugar en el que aparece el año en el nombre de cada archivo de Excel
- para reducir las probabilidades de conflictos en los nombres, use PREFIX para colocar el nombre del archivo de Excel de origen como prefijo al nombre de cada tabla de Analytics
IMPORT MULTIEXCEL FROM "Transacciones_FY*.xlsx" TABLE "Trans_*$" PREFIX
Importar intervalos con nombre
Importe todos los intervalos con nombre de FY18 "Transacción_comercial"
Desea importar todos los intervalos denominados "Transacción_comercial" del archivo Excel FY18 e ignorar las hojas de cálculo y otros intervalos con nombre .
- use el símbolo comodín (*) en el lugar en el que aparece un identificador exclusivo en los nombres de los diferentes intervalos
- excluya el símbolo de dólares ($) para que se puedan seleccionar los intervalos con nombre
IMPORT MULTIEXCEL FROM "Transacciones_FY18.xlsx" TABLE "Transacción_comercial_*"
Importar hojas de cálculo e intervalos con nombre
Importar todas las hojas de cálculo y los intervalos con nombre de FY18
Desea importar las 12 hojas de cálculo mensuales y todos los intervalos con nombre del archivo de Excel FY18.
- con TABLE, use solo el símbolo comodín (*) para seleccionar todas las hojas de cálculo y los intervalos con nombre del archivo
- excluya el símbolo de dólares ($) para que se puedan seleccionar los intervalos con nombre
IMPORT MULTIEXCEL FROM "Transacciones_FY18.xlsx" TABLE "*"
Administrar los directorios
Importar todas las hojas de cálculo de todos los archivos de Excel de una carpeta específica
Desea importar todas las hojas de cálculo de todos los archivos de Excel de la carpeta C:\Auditoría del punto de venta\Datos\Archivos maestros de transacciones.
- con TABLE, use solo el símbolo comodín (*) para seleccionar todas las hojas de cálculo de cada archivo y el signo de dólares ($) para seleccionar únicamente hojas de cálculo y no intervalos con nombre
- para reducir las probabilidades de conflictos en los nombres, use PREFIX para colocar el nombre del archivo de Excel de origen como prefijo al nombre de cada tabla de Analytics
IMPORT MULTIEXCEL FROM "C:\Auditoría del punto de venta\Datos\Archivos maestros de transacciones" TABLE "*$" PREFIX
Importar todas las hojas de cálculo de todos los archivos de Excel de una carpeta específica y guardar las tablas de Analytics en otra carpeta
Este ejemplo es igual que el anterior, pero en lugar de guardar las tablas de Analytics en la carpeta raíz del proyecto, desea guardarlas en la carpeta C:\Auditoría del punto de venta\Datos\Datos de trabajo de transacciones.
IMPORT MULTIEXCEL TO "C:\Auditoría del punto de venta\Datos\Datos de trabajo de transacciones" FROM "C:\Auditoría del punto de venta\Datos\Archivos maestros de transacciones" TABLE "*$" PREFIX
Observaciones
Comandos IMPORT EXCEL múltiples
En realidad, el comando IMPORT MULTIEXCEL ejecuta varios comandos IMPORT EXCEL individuales; uno para cada hoja de cálculo importada. Si hace doble clic en la entrada IMPORT MULTIEXCEL del log, se muestran los comandos IMPORT EXCEL individuales en el área de visualización.
Se abre automáticamente la última tabla importada
IMPORT MULTIEXCEL no admite la palabra clave OPEN. Sin embargo, después de que se ejecuta el comando, la última tabla importada se abre automáticamente.
Combinación de varias hojas de cálculo después de importarlas
Después de importar varias hojas de cálculo a tablas de Analytics individuales, es posible que quiera combinarlas en una sola tabla de Analytics. Por ejemplo, podría combinar los datos de doce tablas mensuales en una única tabla anual que contenga todos los datos.
Si desea obtener información sobre la combinación de varias tablas de Analytics, consulte Comando APPEND.