# Expresiones de script

Las expresiones pueden usarse tanto en la sentencia LOAD como en la sentencia SELECT. La sintaxis y las funciones que se describen aquí se refieren a la sentencia LOAD y no a la sentencia SELECT, ya que esta última la interpretará el driver ODBC y no Qlik Sense. Sin embargo, la mayoría de los drivers ODBC son, por lo general, capaces de interpretar las diversas funciones descritas a continuación.

Las expresiones se componen de funciones, campos y operadores, combinados en una sintaxis.

Todas las expresiones de un script de Qlik Sense devuelven un número y/o una cadena, según corresponda. Las funciones lógicas y los operadores devuelven 0 para False y -1 para True. Las conversiones de número a cadena y viceversa están implícitas. Los operadores lógicos y las funciones interpretan 0 como False y todo lo demás como True.

La sintaxis general para una expresión es la siguiente:

Sintaxis general

| Expresión | Campos | Operador |
| --- | --- | --- |
| expression ::= (constant | constant | \| |
| expression ::= (constant | fieldref | \| |
| expression ::= (constant | operator1 expression | \| |
| expression ::= (constant | expression operator2 expression | \| |
| expression ::= (constant | function | \| |
| expression ::= (constant | ( expression ) | ) |

donde:

* constant es una cadena (un texto, fecha u hora) entre comillas simples, o un número. Las constantes se escriben sin separadores de miles y con un punto decimal como separador decimal.
* fieldref es un nombre de campo de la tabla cargada.
* operator1 es un operador unitario (que opera con una expresión, la de la derecha).
* operator2 es un operador binario (que opera con dos expresiones, una a cada lado).
* function ::= functionname( parameters)
* parameters ::= expression { , expression }

El número y los tipos de parámetros no son aleatorios. Dependen de la función empleada.

Las expresiones y funciones pueden por tanto anidarse libremente, y siempre y cuando la expresión devuelva un valor interpretable, Qlik Sense no emitirá ningún mensaje de error.

## Más información

* [Manejo de valores NULL](https://help.qlik.com/es-ES/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/null-value-handling.htm)
* [Expansiones de signo dólar](https://help.qlik.com/es-ES/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/dollar-sign-expansions.htm)
* [Uso de las comillas en el script](https://help.qlik.com/es-ES/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/use-quotes-in-script.htm)