Saltar al contenido principal Saltar al contenido complementario

Cargar datos desde archivos

Qlik Sense puede leer datos de muy diversos formatos de archivo.

Formatos de archivo

Hay varios formatos de archivos de datos compatibles:

  • Archivos de texto: los datos de los campos deben estar separados por delimitadores como comas, tabuladores o punto y coma. Por ejemplo: archivos de variables separados por comas (CSV).

  • Tablas HTML.
  • Archivos Excel.

    Nota informativaNo puede cargar datos desde archivos de Excel protegidos con contraseña o archivos Excel Binary Workbook (.xlsb).

    Para más información, vea Cargar datos desde hojas de cálculo de Microsoft Excel.

  • Archivos XML.

  • Archivos nativos de Qlik QVD y QVX.

    Para más información, vea Trabajar con archivos QVD.

  • Archivos Apache Parquet

    Para más información, vea Trabajar con archivos Apache Parquet.

  • Archivos con registros de longitud fija
  • Archivos Data Interchange Format (DIF): Los archivos DIF solo se pueden cargar con el editor de carga de datos.

  • Archivos de script de QlikView (QVS)

    Nota informativa No pueden adjuntarse archivos QVS a las apps.

Tipos de conexiones

Puede cargar archivos desde distintos tipos de conexión de datos.

Nota informativaLa extensión de archivo de las conexiones de DataFiles distingue entre mayúsculas y minúsculas. Por ejemplo: .qvd.

¿Cómo cargo datos desde archivos?

Hay varias formas de cargar datos desde archivos:

Nota informativaLos usuarios con permisos de edición en un espacio pueden leer, escribir y cargar archivos de datos en ese espacio. Otros usuarios no verán los archivos de datos.

Seleccionar datos desde una conexión de datos en el editor de carga de datos

Puede ir a Conexiones de datos y utilizar el cuadro de diálogo Selección de datos Seleccionar datos para seleccionar los datos que desee cargar.

Para más información, vea Seleccionar datos en el editor de carga de datos.

Cargar datos desde un archivo escribiendo código de script

Los archivos se cargan utilizando una sentencia LOAD en el script. Las sentencias LOAD pueden incluir el conjunto completo de expresiones de script. Para leer los datos desde otra app de Qlik Sense, puede usar una sentencia Binary.

Para más información, vea Load.

Cargar archivos desde carpetas de archivos locales y en red.

Puede cargar archivos desde carpetas de archivos locales o en red mediante una conexión a una carpeta:

Configuraciones para la conexión de datos
Elemento de IUDescripción
Ruta

Introduzca la Ruta a la carpeta que contiene los archivos de datos. Podemos, o bien: Seleccione la carpeta, escriba una ruta local válida o escriba una ruta UNC.

Ejemplo de ruta local válida: C:\data\DataFiles\

Ejemplo de ruta UNC: \\myserver\filedir\

Nota informativaNo puede utilizar una unidad de red mapeada en la ruta.
NombreNombre de la conexión de datos.

Cargar archivos desde recursos web

Puede cargar archivos desde recursos web, como FTP, HTTP o HTTPS, con una conexión de datos de archivos web. El archivo puede ser de cualquier tipo compatible con Qlik Sense.

Configuraciones para una conexión de datos de archivos web
Elemento de IUDescripción
URL

La URL completa al archivo web con el que desea conectar, incluido el identificador de protocolo.

Ejemplo: http://unstats.un.org/unsd/demographic/products/socind/Dec.%202012/1a.xls

Si conecta con un archivo FTP puede que necesite usar caracteres especiales, por ejemplo : o @, en el nombre de usuario y la parte de contraseña de la URL. En este caso necesita reemplazar los caracteres especiales por un carácter de porcentaje y el código ASCII hexadecimal del carácter. Por ejemplo, debe reemplazar : por '%3a' y @ por '%40'.

NombreNombre de la conexión de datos.

La URL fijada en la conexión de datos del archivo web es estática de forma predeterminada, pero puede ignorar la URL mediante la configuración de especificación de formato URL is . Esto es útil si necesita cargar datos desde URL creadas dinámicamente.

Para más información, vea URL is.

Cargar datos desde una URL creada dinámicamente

En este ejemplo queremos cargar las publicaciones del foro de las primeras 10 páginas del foro New to Qlik Sense de Qlik Community. La página del foro contiene 20 publicaciones en cada página y el parámetro final de la URL, start, establece qué publicación debe mostrarse como la primera de la página. En la URL de ejemplo aquí mostrada, la página mostrará las publicaciones que comienzan por la publicación número 20 y las siguientes 20 publicaciones.

https://community.qlik.com/community/qlik-sense/new-to-qlik-sense/content?filterID=contentstatus%5Bpublished%5D~objecttype~objecttype%5Bthread%5D&itemView=detail&start=20

 

Con el contador i pasamos por las páginas con un step de 20 hasta 180, lo que significa que el ciclo For se ejecuta 10 veces.

Para cargar la página, sustituimos la página de inicio por $ (i) al final de la URL en la configuración URL is.

For i = 0 to 180 step 20 LOAD Title1, "Author", F6 As Replies, Views, "Latest activity" FROM [lib://x2] (URL IS [https://community.qlik.com/community/qlik-sense/new-to-qlik-sense/content?filterID=contentstatus%5Bpublished%5D~objecttype~objecttype%5Bthread%5D&itemView=detail&start=$(i)], html, utf8, embedded labels, table is @1); Next i;

Esto cargará las 200 publicaciones más recientes del foro en una tabla, con título, autor, número de respuestas y visualizaciones, así como la hora en que se registró la actividad más reciente.

¿Esta página le ha sido útil?

No dude en indicarnos en qué podemos mejorar si encuentra algún problema en esta página o su contenido, como, por ejemplo, errores tipográficos, pasos que falta o errores técnicos.