Comando IMPORT MULTIEXCEL

Información de concepto

Importar datos de Microsoft Excel

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.

Ejemplo

TO "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

  • archivo de Excel único

    Especifique el nombre completo del archivo y la extensión.

    Ejemplo

    FROM "Transacciones_FY18.xlsx"
  • Varios archivos de Excel

    Para especificar varios archivos de Excel, use un comodín (*) en lugar de caracteres exclusivos en los nombres de los archivos. El carácter comodín representa cero (0) o más instancias de cualquier letra, número o carácter especial.

    Ejemplo

    FROM "Transacciones_FY*.xlsx"

    selecciona:

    Transacciones_FY18.xlsx

    Transactions_FY17.xlsx

    Puede usar un comodín en más de un lugar del nombre del archivo y en la extensión de archivo.

    Ejemplo

    FROM "Transacciones_FY*.*"

    selecciona:

    Transacciones_FY18.xlsx

    Transacciones_FY17.xls

Los archivos de datos de origen que no se encuentran en la carpeta raíz del proyecto de Analytics

Si 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.

Ejemplo

FROM "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 origen

En 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.

Ejemplo

FROM "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:

  • Trans_Ene
  • Trans_Feb
  • Trans_Mar
  • y así sucesivamente

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:

  • Trans_Ene
  • Ene_Trans

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:

  • Incluya "$" si desea importar únicamente hojas de cálculo y ningún intervalo con nombre, incluya el signo de dólar al final del nombre de la hoja de cálculo
  • Excluya "$" si desea importar intervalos con nombre u hojas de cálculo e intervalos con nombre en una única operación de importación, no incluya el signo de dólares

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:

  • 32 767 caracteres (Analytics no Unicode)

  • 16 383 caracteres (Analytics Unicode)

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.