Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik Open Lakehouse is Now Generally Available! Discover the key highlights and partner resources here.
cancel
Showing results for 
Search instead for 
Did you mean: 
Samara_Arantes66
Contributor II
Contributor II

Left join

Não sei se o left join  e a melhor opçao, mas eu gostaria de sincronizar o Equipto da minha tabela Fato com a Semana_Dcalendario da minha tabela DcalendarioEquipto, pois quando eu faço um filtro de Equipto(equipamento) no meu qlik, o filtro bagunça os dias da semana no meu grafico, E a tabela Dcalendario tem as semanas organizadas, como eu faço isso? segue minhas tabelas no qlik 

 

Fato:

LOAD
Diretoria,
GGeral,
Gerencia,
Equipto,
SistemaFuncional,
UnidadeFuncional,
Semana,
Data,
Hora,
Dt_Inicio,
DtFim,
Turno,
Equipe,
Duracao,
Motivo,
Responsavel,
ContinuacaoParada,
Observação,
Tipo_Parada,
Causa_Externa,
Centro,
Mes,
Ano,
ModoFalha,
cod,
ModoFalha2,
cod3,
Date(Date#(DtFim, 'YYYY-MM-DD') - Date#(Dt_Inicio, 'YYYY-MM-DD'), 'DD') AS Duração



LEFT JOIN (Fato)

dCalendarioEquipto:
LOAD
Data,
Ano AS Ano_Equipto,
Mes As Mes_Equipto,
Nome_Mes,
Dia_Mes,
Dia_Ano,
Dia_Semana As Dia_Sem,
Nome_Dia_Semana,
Trimestre,
Semana_Ano,
Semana_Mes,
Tempo_Calendario_Hora,
Tempo_Calendario_minuto,
Ano_Mes,
codeqpto As Equipto,
MesResumo,
Semana

Labels (3)
2 Replies
MatheusC
Specialist II
Specialist II

Você poderia explorar a ideia de campos chaves entre as tabelas em seu cenário

Campo1 &’ – ‘& Campo2 &’ – ‘& Campo3 as Chave

 

Ou através da função AutoNumberHash128() criando uma combinação numérica

AutoNumberHash128(Campo1,Campo2,Campo3) as Chave

 

Fato:

Load
AutoNumberHash128(Ano,Mes,Data,Semana,Equipto) as Chave,
Ano,
Mes,
Data,
Semana,
Equipto

....
FROM [caminho](qvd);

 

dCalendárioEquipto:
Load
AutoNumberHash128(Ano,Mes,Data,Semana,codeqpto) as Chave,
Data        as Data_Equipto,
Ano         as Ano_Equipto,
Mes         as Mes_Equipto,
codeqpto as Equipto_Calendario,
Semana   as Semana_Equipto

...
FROM [caminho](qvd);

 

 

Essa é somente um exemplo, então dependendo de como estão estruturados seus dados ou qual a finalidade irá ser necessário ajustar para seu caso.

Neste exemplo eu renomeei com AS os campos iguais, você também pode verificar se há necessidade ou então usar um Drop Fields from Table nos campos não usados

- Matheus

Did you find a solution to your question? Mark the solution as accepted and if you found it useful, press the like button!
Samara_Arantes66
Contributor II
Contributor II
Author

Muito obrigada por me responder!! Vou tentar dessa maneira, não se se vai dar exatamente certo pois eu preciso de umas colunas separadas para fazer algumas dimensões dos meus grafico, por exemplo a semana_Dcalendario, mais vou tentar!!