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: 
qlikviewzando
Contributor III
Contributor III

Relatório Gráfico com agrupamento de data

Caros,

Estou iniciando no mundo Qlikview. Gostaria de saber se é possível carregar uma planilha que contém coluna de datas e mostrar os graficos agrupados por semanas.

Obrigada!

1 Solution

Accepted Solutions
Clever_Anjos
Employee
Employee

Cassia,

O processo é esse mesmo.

Talvez implementar uma logica para testar se o qvd existe antes de dar a carga

If Filesize('E:\SF_Metalicos_RRM.qvd') > 0 then

CONCATENATE

LOAD Status,

     Centro,

     [Nro. RRM],

     ...

     Dt.Entrada,

     [Data Saída]

FROM E:\SF_Metalicos_RRM.qvd (qvd)

WHERE NOT Exists([Nro. RRM]);

endif

View solution in original post

11 Replies
Clever_Anjos
Employee
Employee

Sim, basta criar via script um campo semana

Pode ser assim

LOAD

     Data,

     Date(WeekStart(Data)) as Semana

     outros campos

Daí você usa esse campo como dimensão

Como obter ajuda? Leia antes de postar

qlikviewzando
Contributor III
Contributor III
Author

Clever, obrigada pela resposta!

Para resolver este problema vamos por partes.

Vou explicar o contexto.

Recebi uma demanda. Tenho um arquivo excel que é atualizado toda semana. Então, o arquivo Qlikview deve ser atualizado semanalmente, incrementando e/ou atualizando as informações. Tenho um id nesta tabela para fazer a validação se existe este registro na tabela.

O primeiro passo é faze a atualização ou a inclusão de registros.

Estou pesquisando os posts, mas se puder me indicar um que ajude, eu agradeço.

Abraços,

Cassia

Clever_Anjos
Employee
Employee

Cassia,

Verifique seu manual sobre Carga Incremental, nele tem exemplos de cargas com o cenário

qlikviewzando
Contributor III
Contributor III
Author

Clever muito obrigada!!! Suas dicas foram muito uteis! Consegui concluir. Vou postar aqui a função para ajudar outras pessoas. Gostaria de saber se há uma maneira melhor de implementar o código que eu fiz. Se puder me dizer, eu agradeço.

Esta função cria QVD a partir de um excel e atualiza e insere novas linhas.

Abraço

qlikviewzando
Contributor III
Contributor III
Author

Onde [Nro. RRM] é o meu ID. Existe outra forma melhor de fazer a criação do QVD, atualização e inclusão de novas linhas? cleveranjos

[Plan1]:

LOAD Status,

     Centro,

     [Nro. RRM],

     ...

     Dt.Entrada,

     [Data Saída]

FROM E:\SF_Metalicos_Ago.xlsx

(ooxml, embedded labels, table is Plan1);

CONCATENATE

LOAD Status,

     Centro,

     [Nro. RRM],

     ...

     Dt.Entrada,

     [Data Saída]

FROM E:\SF_Metalicos_RRM.qvd (qvd)

WHERE NOT Exists([Nro. RRM]);

STORE Plan1 into E:\SF_Metalicos_RRM.qvd (qvd);

  DROP Table SF_Metalicos_RRM;

Clever_Anjos
Employee
Employee

Cassia,

O processo é esse mesmo.

Talvez implementar uma logica para testar se o qvd existe antes de dar a carga

If Filesize('E:\SF_Metalicos_RRM.qvd') > 0 then

CONCATENATE

LOAD Status,

     Centro,

     [Nro. RRM],

     ...

     Dt.Entrada,

     [Data Saída]

FROM E:\SF_Metalicos_RRM.qvd (qvd)

WHERE NOT Exists([Nro. RRM]);

endif

qlikviewzando
Contributor III
Contributor III
Author

Perfeito! Testado e validação funcionando! Obrigada cleveranjos

qlikviewzando
Contributor III
Contributor III
Author

Estou com outra dificuldade. Meu excel tem uma coluna com alguns campos nulos. Preciso incluir um texto neste campo.

Estou tentando com  if(IsNull([Descr. Transportador]), 'AAAAAAAA', [Descr. Transportador]), mas sabemos que um campo vazio não é um campo nulo. Como posso substituir um campo vazio por um texto?

Obrigada!