Store

Essa função de script cria um arquivo QVD ou CSV.

Sintaxe:  

Store[ *fieldlist from] table into filename [ format-spec ];

 

O comando criará um arquivo QVD ou CSV nomeado explicitamente. O comando só pode exportar campos de uma tabela lógica. Se os campos de várias tabelas forem exportados, uma join explícita deve ser feita previamente no script para criar a tabela de dados que deve ser exportada.

Os valores de texto são exportados para o arquivo CSV no formato UTF-8. É possível especificar um delimitador. Para isso, consulte LOAD. O comando store para um arquivo CSV não suporta exportação de BIFF.

Argumentos:  

Argumento Descrição
*fieldlist::= ( * | field ) { , field } )

Uma lista dos campos a serem selecionados. O uso de * como lista de campos indica todos os campos. 

field::= fieldname [asaliasname ]

fieldname é um texto idêntico a um nome de campo em table. (Observe que o nome do campo deverá estar entre aspas duplas ou colchetes se contiver espaços ou outros caracteres que não sejam padrão).

aliasname é um nome alternativo do campo a ser usado no arquivo QVD ou CSV resultante.

table Um rótulo de script representando uma tabela já carregada, que será usada como fonte dos dados.
filename

O nome do arquivo de destino, incluindo um caminho válido.

  • absoluto

    Exemplo: c:\data\sales.qvd

  • com relação ao caminho do documento QlikView.

    Exemplo: data\sales.qvd

    Quando o caminho for omitido, o QlikView armazena o arquivo no diretório especificado pelo comando Directory. Se não houver um comando Directory, o QlikView armazena o arquivo no diretório de trabalho.

format-spec ::=( ( txt | qvd ) ) A especificação do formato consiste no texto txt para arquivos de texto ou o texto qvd para arquivos qvd. Se a especificação do formato for omitida, qvd será assumido.

Exemplos:  

Store mytable into xyz.qvd (qvd);

Store * from mytable into xyz.qvd;

Store Name, RegNo from mytable into xyz.qvd;

Store Name as a, RegNo as b from mytable into xyz.qvd;

store mytable into myfile.txt (txt);

store * from mytable into myfile.txt (txt);