Saltar al contenido principal Saltar al contenido complementario

Modificaciones en el script de carga

Qlik Cloud no admite el uso de rutas del sistema de archivos de Windows en funciones, sentencias y variables. En su lugar, se utilizan conexiones de biblioteca, que son cadenas de conexión a archivos de datos y scripts, por ejemplo, lib://DataFiles/myData.txt.

Limitaciones

Varias sentencias, variables y funciones aplicables a QlikView y Qlik Sense administrado por el cliente (en el modos estándar o de legado) no se pueden usar o tienen limitaciones en Qlik Cloud. Generalmente, estas limitaciones se imponen a las sentencias, variables y funciones que están asociadas a las rutas del sistema de archivos de Windows.

Utilizar sentencias no admitidas en el script de carga de datos produce un error cuando el script de carga se ejecuta. Pueden surgir mensajes de error en el archivo de registro del script. Utilizar variables y funciones no admitidas no produce mensajes de error o entradas en el archivo de registro, sino que la función devuelve NULL.

No hay indicación alguna de que una variable, sentencia o función no se admita cuando estemos editando el script de carga de datos.

Aplicabilidad de variables, sentencias y funciones en Qlik Cloud

Si planea reutilizar scripts de carga de datos desde QlikView o Qlik Sense administrado por el cliente en Qlik Cloud, consulte las siguientes tablas para ver qué variables, sentencias y funciones son compatibles y sus requisitos.

Variables del sistema

Variable Aplicabilidad Definición
Floppy

No admitido

Devuelve la letra de la primera unidad de disco que encuentra, normalmente a:.
CD

No admitido

Devuelve la letra de la primera unidad de CD-ROM que encuentre. Si no encuentra ningún CD-ROM, devuelve c:.
QvPath

No admitido

Devuelve la cadena de búsqueda al ejecutable de Qlik Sense:
QvRoot

No admitido

Devuelve el directorio raíz del ejecutable de Qlik Sense:
QvWorkPath

No admitido

Devuelve la cadena de búsqueda a la app actual de Qlik Sense.
QvWorkRoot

No admitido

Devuelve el directorio raíz de la app actual de Qlik Sense.
WinPath

No admitido

Devuelve la cadena de exploración a Windows.
WinRoot

No admitido

Devuelve el directorio raíz de Windows.
$(include=...) Entrada compatible: Ruta que utiliza la conexión de la biblioteca La variable Include/Must_Include especifica un archivo que contiene texto que debe incluirse en el script y evaluarse como código de script. No se utiliza para añadir datos. Puede almacenar partes de su código de script en un archivo de texto aparte y reutilizarlo en diversas apps. Esta es una variable definida por el usuario.

Sentencias de script habituales

Sentencia Aplicabilidad Definición
Binary

Binary

Entrada compatible: Ruta que utiliza la conexión de la biblioteca La sentencia binary se utiliza para cargar datos desde otra app.
Connect No admitido La sentencia CONNECT se utiliza para definir el acceso de Qlik Sense a una base de datos general mediante la interfaz OLE DB/ODBC. Para ODBC, primero se debe especificar la fuente de datos utilizando el administrador ODBC.
Directory

Directory

Entrada compatible: Ruta que utiliza la conexión de la biblioteca La sentencia Directory define qué directorio buscar en los archivos de datos en sentencias LOAD posteriores, hasta que se haga una nueva sentencia Directory.
Execute No admitido La sentencia Execute se utiliza para ejecutar otros programas a la vez que Qlik Sense está cargando datos. Por ejemplo, para hacer las conversiones que sean necesarias.
LOAD from ...

Load

Entrada compatible: Ruta que utiliza la conexión de la biblioteca La sentencia LOAD carga campos desde un archivo, desde datos definidos en el script, desde una tabla previamente cargada, desde una página web, desde el resultado de una sentencia SELECT posterior, o generando los datos automáticamente.
Store into ...

Store

Entrada compatible: Ruta que utiliza la conexión de la biblioteca La sentencia Store crea un archivo QVD, Parquet, CSV o TXT.

Sentencias de control de script

Sentencia Entrada compatible Resultado obtenido Definición

For each...

filelist mask/dirlist mask

For each..next

Conexión de biblioteca

Conexión de biblioteca

La sintaxis filelist mask produce una lista separada por comas de todos los archivos del directorio actual que coincidan con filelist mask. La sintaxis dirlist mask produce una lista separada por comas de todos los directorios del directorio actual que coincidan con la máscara del nombre del directorio.

Funciones de archivo

Función Entrada compatible Resultado obtenido Definición
Attribute()

Attribute

Conexión de biblioteca   Devuelve el valor de las meta etiquetas de diversos archivos de medios como texto.
ConnectString()

ConnectString

  Nombre de la conexión de librería Devuelve la cadena de conexión activa de conexiones ODBC o OLE DB.
FileDir()

FileDir

 

Conexión de biblioteca La función FileDir devuelve una cadena que contiene la ruta al directorio del archivo de tabla que se está leyendo en ese momento.
FilePath()

FilePath

 

Conexión de biblioteca La función FilePath devuelve una cadena que contiene la ruta completa al archivo de tabla que se esté leyendo en ese momento.
FileSize()

FileSize

Conexión de biblioteca

  La función FileSize devuelve un entero que contiene el tamaño en bytes del archivo filename o, si no se especifica ningún filename, del archivo de tabla que se esté leyendo en ese momento.
FileTime()

FileTime

Conexión de biblioteca

  La función FileTime devuelve una marca de tiempo en formato UTC de la última modificación de un archivo especificado. Si no se especifica un archivo, la función devuelve una marca de tiempo en UTC de la última modificación del archivo de tabla leído actualmente.
GetFolderPath()

No admitido

Resultado obtenido: Ruta absoluta

La función GetFolderPath devuelve el valor de la función Microsoft Windows SHGetFolderPath. Esta función toma como entrada el nombre de una carpeta de Microsoft Windows y devuelve la ruta completa de la carpeta.
QvdCreateTime()

QvdCreateTime

Conexión de biblioteca   Esta función de script devuelve la marca de tiempo del encabezado XML de un archivo QVD, si la hay, de lo contrario devuelve NULL. En la marca de tiempo, la hora se proporciona en UTC.
QvdFieldName()

QvdFieldName

Conexión de biblioteca   Esta función de script devuelve el nombre del número de campo fieldno en un archivo QVD. Si el campo no existe, devuelve NULL.
QvdNoOfFields()

QvdNoOfFields

Conexión de biblioteca   Esta función de script devuelve el número de campos de un archivo QVD.
QvdNoOfRecords()

QvdNoOfRecords

Conexión de biblioteca   Esta función de script devuelve el número de registros que hay actualmente en un archivo QVD.
QvdTableName()

QvdTableName

Conexión de biblioteca   Esta función de script devuelve el nombre de la tabla almacenada en un archivo QVD.

Funciones del sistema

Función Aplicabilidad Definición
DocumentPath()

No admitido

Esta función devuelve una cadena que contiene la ruta completa a la app actual de Qlik Sense.
GetRegistryString()

 

No admitido

Devuelve el valor de una clave de registro nombrada, con una ruta de registro determinada. Esta función puede emplearse en los gráficos y en el script por igual.

Visit the discussion forum at community.qlik.com

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