quarta-feira, 25 de abril de 2012

Expressões de script


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 )

)

em que:
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