Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
jamirjunior
Creator
Creator

Consultar registro anterior

Bom dia pessoal!

tenho uma tabela Fato, que armazena todas as movimentações, ex:

id_objeto

fk_cor

fk_especie

fk_combustivel

dt_efetiva

...

ou seja, o dia da movimentação fica armazenado neste campo dt_efetiva.

Um dos indicadores seria: quantas mudanças de cor numa data?

Para isso preciso consultar o registro anterior? é melhor criar um campo na transformação? tem como fazer isso na carga de um painel? tem como fazer direto numa expressão de um gráfico? Outra sugestão?

Muito obrigado!

1 Solution

Accepted Solutions
Thiago_Justen_

Jamir,

Antes de mais nada, eis uma questão que nos ajudará a resolver sua questão:

Existe algum campo exclusivo que represente um veículo? Por exemplo, o chassi deveria ser esse campo e representar sempre o mesmo veículo (deveria, mas não o faz já que pode ser alterado né?).

Quanto ao load resident, nada mais é do que "chamar" campos de uma tabela previamente carregada no script. Exemplo:

Tabela_A:

Load

    A,

    B,

    C

From Minha_Base;

Tabela_B:

Load

    A,

    B,

    C

Resident Tabela_A;

Leia mais sobre isso em: Resident Load - Qlik Help

Abs e Sucesso!!

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago

View solution in original post

3 Replies
Thiago_Justen_

Jamir,

Eu faria assim:

Tabela:

Load

id_objeto

fk_cor

fk_especie

fk_combustivel

dt_efetiva

If (id_objeto=Previous (id _objeto) and fk_cor <>Previous (fk_cor),1) as flag_muda_cor

Resident Tabela_Temp Order By id_objeto;

Daí na tela basta fazer um sum dessa flag por data.

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
jamirjunior
Creator
Creator
Author

Boa ideia! Mas tem alguns detalhes, q não sei como resolver:

- id_objeto é um para cada registro, é um sequencial e vai ser sempre diferente;

- sim, temos outro campo, que é o chassi, porém ele pode ser alterado, que é um outro indicador: qtas mudanças de chassi por data. E tbem temos a placa q tbem pode ser alterada. Vou tentar juntar os campos(chassi+placa).

- não sei bem como funciona o load-resident. Geralmente, faço assim:

Na transformação:

Load

fk_cor     as codigo_cor

...

store frota...

drop frota...

e depois um load * no painel.

Onde entraria esse load-resident?

Thiago_Justen_

Jamir,

Antes de mais nada, eis uma questão que nos ajudará a resolver sua questão:

Existe algum campo exclusivo que represente um veículo? Por exemplo, o chassi deveria ser esse campo e representar sempre o mesmo veículo (deveria, mas não o faz já que pode ser alterado né?).

Quanto ao load resident, nada mais é do que "chamar" campos de uma tabela previamente carregada no script. Exemplo:

Tabela_A:

Load

    A,

    B,

    C

From Minha_Base;

Tabela_B:

Load

    A,

    B,

    C

Resident Tabela_A;

Leia mais sobre isso em: Resident Load - Qlik Help

Abs e Sucesso!!

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago