Expressões podem ser utilizadas tanto no comando load quanto no comando select. A
sintaxe e as funções aqui descritas
aplicam-se ao comando load, e não ao
comando select, uma vez que esse último é interpretado pelo driver ODBC e não pelo QlikView. No
entanto, a maioria dos drivers ODBC é geralmente capaz de interpretar várias
funções descritas a seguir.
Expressões consistem em funções, campos e operadores, combinados
em uma sintaxe.
Todas as expressões em um script do QlikView retornam um número e/ou um
caracter – o que for adequado. Funções lógicas e operadores retornam 0 para falso e -1 para verdadeiro.
Conversões de número para caracter e vice-versa são implícitas. Funções e
operadores lógicos interpretam 0 como falso e tudo o mais como verdadeiro.
A sintaxe geral para uma expressão é:expressão ::= (constante |
| |
referênciadecampo |
| |
operador1 expressão |
| |
expressão operador2 expressão |
| |
função |
| |
( expressão ) |
) |
constante é um caracter (um texto,
data ou hora) entre aspas simples retas ou um número. Constantes são escritas
sem separador de milhar e com um ponto decimal como separador decimal.
referênciadecampo é um nome de campo
da tabela carregada.
operador1 é um operador unário
(atuando em uma expressão, a da direita).
operador2 é um operador binário
(atuando em duas expressões, uma de cada lado).
função ::= nomedafunção (
parâmetros )
parâmetros ::= expressão { , expressão
}
O número e os tipos de parâmetros não são arbitrários; dependem da função
utilizada.
Expressões e funções podem, dessa forma, ser inseridas livremente e, desde
que a expressão retorne um valor que possa ser interpretado, o QlikView não
apresentará mensagens de erro.
Nenhum comentário:
Postar um comentário