Skip to main content
Announcements
See why Qlik is a Leader in the 2024 Gartner® Magic Quadrant™ for Analytics & BI Platforms. Download Now
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Preciso extrair(fazer um QVD) dados de um .txt com duas condicionais.

Minha tabela está conforme abaixo caso ela fosse carregada em EXCEL:

CLIENTEPRODUTOSTATUS-PROVALORPRODSERVIÇOSTATUS-SERVVALORSERV
ACARROAPROVADO20000
BMANUTENÇÃOAPROVADO500
CCARROCANCELADO30000
DMANUTENÇÃOAGUARDANDO300
EBIKEAPROVADO2000
FALINHAMENTOAPROVADO250
GTROCA ÓLEOORÇAMENTO400
HPEÇASAPROVADO200

//GOSTARIA DE FAZER UM QVD APENAS COM OS PRODUTOS AND SERVIÇOS APROVADOS:

//Estou utilizando o script da seguinte forma:

FATURAMENTOPROD:

Load * FROM [...\ARQUIVO.txt] (txt..., delimitador ';', no eof) Where Match ([STATUS-PRO],'APROVADO' );

FATURAMENTOSERV:

Concatenate(FATURAMENTOPROD)

Load * FROM [...\ARQUIVO.txt] (txt..., delimitador ';', no eof) Where Match ([STATUS-SERV],'APROVADO' );


store FATURAMENTO.qvd;



//Mas, quando eu rodo  script só aparece no FATURAMENTO.qvd os dados da primeira tabela de produtos.


3 Replies
settu_periasamy
Master III
Master III

Try this

FATURAMENTO:

Load * FROM [...\ARQUIVO.txt] (txt..., delimitador ';', no eof) Where Match ([STATUS-PRO],'APROVADO' ) or

Match ([STATUS-SERV],'APROVADO' );


Store  FATURAMENTO into  FATURAMENTO.qvd (qvd);

HirisH_V7
Master
Master

Hi,

Espero que isto ajude,

Data:

LOAD * INLINE [

 

    CLIENTE, PRODUTO, STATUS-PRO, VALORPROD, SERVIÇO, STATUS-SERV, VALORSERV

    A, CARRO, APROVADO, 20000, , , ,

    B, , , , MANUTENÇÃO, APROVADO, 500,

    C, CARRO, CANCELADO, 30000, , , ,

    D, , , , MANUTENÇÃO, AGUARDANDO, 300,

    E, BIKE, APROVADO, 2000, , , ,

    F, , , , ALINHAMENTO, APROVADO, 250,

    G, , , , TROCA ÓLEO, ORÇAMENTO, 400,

    H, PEÇAS, APROVADO, 200, ,

]Where Match ([STATUS-PRO],'APROVADO' )  ;

LOAD * INLINE [

 

    CLIENTE, PRODUTO, STATUS-PRO, VALORPROD, SERVIÇO, STATUS-SERV, VALORSERV

    A, CARRO, APROVADO, 20000, , , ,

    B, , , , MANUTENÇÃO, APROVADO, 500,

    C, CARRO, CANCELADO, 30000, , , ,

    D, , , , MANUTENÇÃO, AGUARDANDO, 300,

    E, BIKE, APROVADO, 2000, , , ,

    F, , , , ALINHAMENTO, APROVADO, 250,

    G, , , , TROCA ÓLEO, ORÇAMENTO, 400,

    H, PEÇAS, APROVADO, 200, ,

]Where Match ([STATUS-SERV],'APROVADO' );

Store Data into Data.QVD;

Drop Table Data;

Output:

Where Match-957789.PNG

HTH,

por favor encontrar attachement,

Hirish

HirisH
“Aspire to Inspire before we Expire!”
Not applicable
Author

worked , thank you!