Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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!
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!!
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.
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?
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!!