Comandos regulares de script
Comandos comuns são geralmente usados para manipular dados de uma forma ou de outra. Esses comandos podem ser escritos em qualquer quantidade de linhas no script e devem sempre ser encerrados por um ponto-e-vírgula ";".
Todas as palavras-chave do script podem ser digitadas com qualquer combinação de caracteres maiúsculos e minúsculos. No entanto, os nomes de campos e de variáveis usados nos comandos são sensíveis a maiúsculas.
Use a caixa suspensa em cada função para ver uma breve descrição e a sintaxe de cada função. Clique no nome da função na descrição da sintaxe para obter detalhes.
A declaração alias é usada para definir um alias de acordo com o qual um campo será renomeado sempre que ele ocorrer no script que segue.
Alias fieldname as aliasname {,fieldname as aliasname}
Este comando cria um valor inteiro exclusivo para cada valor avaliado distinto em um campo encontrado durante a execução do script.
Autonumber *fieldlist
[Using namespace] ]
O comando binary é usado para carregamento dos dados de outro aplicativo QlikView ou documento do , inclusive dados de acesso da seção.
Binary [[path] filename]
Fornece um meio de exibir os comentários de tabela (metadados) das bases de dados ou planilhas.
comment-table tablelist using mapname
comment-table tablename with comment
O comando CONNECT é usado para definir o acesso do QlikView a uma base de dados geral por meio da interface OLE DB/ODBC. Para ODBC, a fonte de dados deve ser inicialmente especificada usando o administrador ODBC.
O comando Directory define o diretório para procurar os arquivos de dados em comandos LOAD subsequentes, até que um novo comando Directory seja feito.
Directory [path]
O comando Disconnect termina a conexão ODBC/OLE DB/Personalizada atual. Este comando é opcional.
É possível descartar um ou vários campos do Qlik Sense do modelo de dados, e consequentemente da memória, a qualquer momento durante a execução do script usando um comando drop field. A propriedade "distinct" de uma tabela é removida após um comando drop field.
drop-field fieldname [ , fieldname2 ...] [from tablename1 [ , tablename2 ...]]
drop fields fieldname [ , fieldname2 ...] [from tablename1 [ , tablename2 ...]]
É possível descartar uma ou várias tabelas internas do QlikView do modelo de dados, e consequentemente da memória, a qualquer momento durante a execução do script usando um comando drop table.
drop-table tablename [, tablename2 ...]
drop tables[ tablename [, tablename2 ...]
O comando Execute é utilizado para executar outros programas durante o carregamento de dados do QlikView. Por exemplo, para fazer conversões que sejam necessárias.
Execute commandline
O comando force força o QlikView a interpretar valores de campo de comandos LOAD e SELECT subsequentes como se estivessem escritos apenas em letras maiúsculas, apenas em letras minúsculas, sempre em maiúsculas ou como são exibidos (em letras maiúsculas e minúsculas). Esse comando permite associar os valores de campo das tabelas criadas de acordo com convenções diferentes.
Force ( capitalization | case upper | case lower | case mixed )
A declaração LOAD carrega campos de um arquivo, de dados definidos no script, de uma tabela de entrada carregada anteriormente, de uma página da Web, do resultado de um comando SELECT subsequente ou gerando dados automaticamente.
Load [ distinct ] *fieldlist
[( from file [ format-spec ] |
from_field fieldassource [format-spec]
inline data [ format-spec ] |
resident table-label |
autogenerate size )]
[ where criterion | while criterion ]
[ group_by groupbyfieldlist ]
[order_by orderbyfieldlist ]
O comando let é um complemento ao comando set, usado para definir variáveis de script. O comando let, em oposição ao comando set, avalia a expressão à direita de '=' antes de ser atribuído à variável.
Let variablename=expression
Uma ou mais tabelas de dados internas do QlikView podem ser declaradas explicitamente como parcialmente desconectadas durante a execução do script usando um comando Loosen Table. O uso de um ou mais comandos Loosen Table no script fará com que o QlikView desconsidere qualquer configuração das tabelas como parcialmente desconectadas feita antes da execução do script.
loosen-table tablename [ , tablename2 ...]
Loosen Tables tablename [ , tablename2 ...]
O comando map ... using é usado para mapear um determinado valor de campo ou uma expressão para os valores de uma tabela de mapeamento específica. A tabela de mapeamento é criada pelo comando Mapping.
Map *fieldlist Using mapname
O comando NullAsNull desativa a conversão de valores NULL em strings anteriormente definidas pela declaração NullAsValue.
NullAsNull *fieldlist
O comando NullAsValue especifica para quais campos os NULL encontrados devem ser convertidos em um valor.
NullAsValue *fieldlist
O comando Qualify é usado para alterar a qualificação dos nomes de campo, ou seja, nomes de campo receberão o nome da tabela como um prefixo.
Qualify *fieldlist
A declaração rem é utilizada para inserir comentários no script ou para desativar temporariamente comandos do script sem removê-los.
Rem string
Essa função de script renomeia um ou mais campos do QlikView existentes depois que eles foram carregados.
rename-field (using mapname | oldname to newname{ , oldname to newname })
Rename Fields (using mapname | oldname to newname{ , oldname to newname })
Essa função de script renomeia uma ou mais tabelas internas existentes do QlikView depois que elas foram carregadas.
rename-table (using mapname | oldname to newname{ , oldname to newname })
Rename Tables (using mapname | oldname to newname{ , oldname to newname })
Com o comando section, é possível definir se os comandos LOAD e SELECT subsequentes devem ser considerados como dados ou como uma definição dos direitos de acesso.
Section (access | application)
A seleção de campos de uma fonte de dados ODBC ou provedor OLE DB é feita usando declarações SQL SELECT padrão. No entanto, a aceitação dos comandos SELECT dependem do driver ODBC ou provedor OLE DB utilizados.
Select [all | distinct | distinctrow | top n [percent] ] *fieldlist
From tablelist
[Where criterion ]
[Group by fieldlist [having criterion ] ]
[Order by fieldlist [asc | desc] ]
[ (Inner | Left | Right | Full)Join tablename on fieldref = fieldref ]
O comando set é usado para definir as variáveis do script. Essas variáveis podem ser utilizadas para substituir strings, caminhos, unidades e assim por diante.
Set variablename=string
O comando sleep pausa a execução do script pelo tempo especificado.
Sleep n
A instrução SQL permite enviar um comando SQL arbitrário usando uma conexão ODBC ou OLE DB.
SQL sql_command
O comando sqlcolumns retorna um conjunto de campos que descreve as colunas de uma fonte de dados ODBC ouOLE DB com a qual é feita uma connect.
O comando sqltables retorna um conjunto de campos que descreve as tabelas de uma fonte de dados ODBC ouOLE DB com a qual é feita uma connect.
O comando sqltypes retorna um conjunto de campos que descreve os tipos de uma fonte de dados ODBC ou OLE DB com a qual é feita uma connect.
É possível definir os caracteres utilizados para representar o conjunto de todos os valores de um campo na base de dados usando o comando star. Ele afeta os comandos LOAD e SELECT subsequentes.
Star is [ string ]
Essa função de script cria um arquivo QVD ou CSV.
Store [ *fieldlist from] table into filename [ format-spec ];
Essa função de script fornece um modo de atribuir tags a um ou mais campos. Se for feita uma tentativa de marcar um nome de campo ausente no documento, a marcação será ignorada. Se houver ocorrências de um nome de campo ou tag em conflito, o último valor será usado.
Tag fields fieldlist using mapname
Tag field fieldname with tagname
A declaração trace grava a string na janela Progresso da execução do script e no arquivo de log do script, quando utilizada. É muito útil para finalidades de depuração. Usando expansões $ de variáveis calculadas antes da declaração trace, você pode personalizar a mensagem.
Trace string
O comando Unmap desativa o mapeamento do valor de campo especificado por um comando Map … Using prévio de campos subsequentemente carregados.
Unmap *fieldlist
O comando Unqualify é usado para desativar a qualificação de nomes de campos previamente ativada pelo comando Qualify.
Unqualify *fieldlist
Fornece um meio de retirar tags de um ou mais campos. Se for feita uma tentativa de desmarcar um nome de campo presente no documento, a desmarcação será ignorada. Se houver ocorrências conflitantes de um nome de campo ou rótulo, será usado o último valor.
Untag fields fieldlist using mapname
Untag field fieldname with tagname