Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Carregando um script de um txt

Você quer mais controle dos seus scripts ou até automatiza-los é possível fazer com que o Qlikview carregue o script através de um bloco de texto externo.

  • Abra seu editor de texto de preferência. Alguns editores tem até formatação própria para script Qlikview como o Sublime Text;
  • Coloque editor o seu script que normalmente você colocaria no seu Script Editor (CTRL+E);
  • Você poderia salva-lo como .txt mas como padrão salvaremos como .qvs (Qlikview Script);
  • Agora é só referenciar o arquivo criado entrando no Script Editor (CTRL+E);
  • Escrevendo a seguinte linha:

$(Include=script.qvs);

  • Vamos rodar o script (CTRL+R) para verificar se esta tudo correto

Exemplos:

  1. Carregar scripts alternativos de acordo com a necessidade do cliente;
  2. Gerar scripts externos automatizados;
  3. Salvar o seu arquivo travado por senha;
  4. Acesso ao script através de aplicações externas sem acesso ao arquivo Qlikview;

Alessandro Furtado

Caso o arquivo a ser lido pelo include nao for achado, nao dara erro algum.

Existe um outro que caso nao ache o arquivo da erro e para....

$(Must_Include =filename )

Labels (2)
5 Replies
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

‌Caso o arquivo a ser lido pelo include nao for achado, nao dara erro algum.

Existe um outro que caso nao ache o arquivo da erro e para....

$(Must_Include =filename )

furtado@farolbi.com.br
Ribeiro
Specialist
Specialist

Alessandro,

Uma dúvida amigo,

Você teria algum exemplo de como ficaria.

Exemplo simples:

Ficaria completo seu artigo.

Obrigado, Parabéns

Agnaldo

Neves
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Agnaldo,

Lembrando que devemos o documento e a lembranca do comando ao diegomachado

eu nao consigo dar upload nos arquivos. Nao aparece opcao...

Mas podes criar um arquivo texto chamado "must include.qvs" e dentro dele ter o seguinte conteudo

Data:

LOAD

    *,

    day(Data)  as Dia;

LOAD * INLINE [

    Data      , Vendas

    01/01/2014, 1500

    02/01/2014, 500

    03/01/2014, 100

    04/01/2014, 100

    05/01/2014, 250

    06/01/2014, 300

    07/01/2014, 400

    08/01/2014, 450

    09/01/2014, 430

    10/01/2014, 5000

    11/01/2014, 500

    12/01/2014, 600

    13/01/2014, 80

    14/01/2014, 90

    15/01/2014, 900

    16/01/2014, 800

];

e no modelo, no script podes ter o seguinte codigo e "brincar" comentando e descomentando para ver o que ocorre....

/* Arquivos corretos.... */

//$(include="must include.qvs");

$(must_include="must include.qvs");

/* Arquivos ERRADOS.... */

//$(include="must includeR.qvs");

//$(must_include="must includeR.qvs");

furtado@farolbi.com.br
Ribeiro
Specialist
Specialist

Beleza vou testar.

Obrigado

Neves
fonmarcelo
Contributor III
Contributor III

Excelente dica!!