Trabajar con variables en el editor de carga de datos
Una variable en Qlik Sense es un contenedor que almacena un valor estático o un cálculo, por ejemplo un valor numérico o alfanumérico. Cuando utilice la variable en la app, cualquier cambio efectuado en la variable se aplica en todos los lugares en que se use la variable. Puede definir variables en el panel de variables o en el script, usando el editor de carga de datos. Establece el valor de una variable usando las sentencias Let o Set en el script de carga de datos.
General
Si el primer carácter del valor de una variable es un signo igual ' = ', Qlik Sense tratará de evaluar el valor como una fórmula (o expresión de Qlik Sense) y a continuación mostrará o devolverá el resultado en lugar del texto mismo de la fórmula.
Cuando se utiliza una variable, ésta es sustituida por su valor. Las variables se pueden utilizar en el script para expansión de signo dólar y en varias sentencias de control. Esto puede resultar de gran utilidad cuando la misma cadena se repite muchas veces en el script, por ejemplo, una ruta.
Hay algunas variables de sistema especiales que Qlik Sense fija al comienzo de la ejecución de script, independientemente de cuáles fueran sus valores previos.
Definir una variable
Cuando se define una variable de script, la sintaxis:
o
let variable = expression
se utiliza. El comando Set asigna el texto a la derecha del signo igual a la variable, mientras que el comando Let evalúa la expresión.
Las variables son sensibles a mayúsculas.
Examples:
set HidePrefix = $ ; // la variable obtendrá el carácter '$' como valor.
let vToday = Num(Today()); // devuelve el número de serie de la fecha de hoy.
Eliminar una variable
Si elimina una variable del script y vuelve a cargar los datos, la variable permanece en la app. Si desea eliminar completamente la variable de la app, también debe eliminarla de la vista general de variables.
Para más información, vea Eliminar una variable.
Cargar un valor de variable como un valor de campo
Si desea cargar un valor de una variable como un valor de campo en una sentencia LOAD y el resultado de la expansión dólar es de texto en vez de numérico o una expresión, entonces necesita encerrar la variable expandida entre comillas simples.
Example:
El ejemplo a continuación carga la variable de sistema que contiene las lista de errores de script en una tabla. Puede observar que la expansión de
Cálculo de variables
Hay varias maneras de utilizar variables con valores calculados en Qlik Sense y el resultado depende de cómo se defina y de cómo se denomine en una expresión.
En este ejemplo cargamos algunos datos inline:
Vamos a definir dos variables:
En la segunda variable, añadimos un signo igual antes de la expresión. De este modo la variable se calculará antes de que se expanda y se evalúe la expresión.
Si utiliza la variable
Si agrega una expansión de signo de dólar y llama a
Por último, si llama a
Dim | $(vSales) | $(vSales2) |
---|---|---|
A | 350 | 1560 |
B | 470 | 1560 |
C | 740 | 1560 |
Como se puede observar,
Están disponibles las siguientes variables de script:
- page 1
- Variables de interpretación numérica
- Variables de interpretación numérica
- Variables de interpretación numérica