Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
dairan73
Contributor III
Contributor III

Criar registro se a data for menor que o último dia do mês atual

Buenas,

Estou precisando de uma ajuda. Na tabela abaixo, preciso que seja verificado se o campo DATA é menor que o último dia do mês atual e se a QTD SALDO INICIAL for maior que 0. Caso isto seja verdadeiro, deve-se incluir um registro igual ao anterior (mesmo Produto, Filia, e Armazem) com os mesmos valores (Custo Unitario, Qtd Saldo Inicial, Valor Saldo Inicial) com a Data sendo o último dia do mês atual.

No exemplo tenho 2 produtos, o MESI542 e o MEVO065. O último está correto, não é preciso fazer nada, pois ele possui um registro com o último dia do mês atual.

Já o MESI542 precisaria ter mais uma linha, com os mesmos valores com exceção da data que seria 28/02/2017, pois a última data que ele possui (30/12/2016) é menor que o último dia do mês atual e o campo 'Qtd Saldo Inicial' é maior que 0.

Lembrando que este código deve olhar sempre para os campos Cod. Produto + Cod. Filial + Cod. Armazem.

2017-02-13 - 001.png

Como posso fazer isto?

Obrigado.

Labels (1)
1 Solution

Accepted Solutions
mario_sergio_ti
Partner - Specialist
Partner - Specialist

Referência (Tópicos 2.3 e 2.4): Manual do usuário | Como criar e gerir minhas perguntas?

Abraço.

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti

View solution in original post

7 Replies
Marcio_Campestrini
Specialist
Specialist

Bom dia

Na minha opinião isso deveria ser resolvido de duas formas:

  1) O próprio ERP criando essas informações na virada de cada mês.

  2) No momento da extração dos dados do sistema gerar a informação.

  3) No momento da transformação dos dados antes do uso no aplicativo Qlikview.

Como sobre a primeira opção normalmente não temos controle, a solução pode ser criar uma rotina em que, no momento da SELEÇÃO dos dados da base (ou seja, na montagem da rotina SQL) esse dado suplementar seja gerado. Caso seja optado pelo momento da transformação, o princípio é o mesmo.

Márcio Rodrigo Campestrini
dairan73
Contributor III
Contributor III
Author

Ok, acho válida e compartilho da sua opinião. Mas, se eu tiver que criar no QlikView. Como posso fazer? Tem algum exemplo de código?

maiconmello
Creator III
Creator III

Boa tarde Douglas, veja se atende !Fazer com todos os campo que queres que duplique !

Att,

dairan73
Contributor III
Contributor III
Author

Desta forma não funcionou.

2017-02-13 - 002.png

E será que seria indicado colocar um IF em cada coluna ?

maiconmello
Creator III
Creator III

Estranho, você entendeu o que o meu modelo fez ??

Disponibilize seu modelo ?

Marcio_Campestrini
Specialist
Specialist

Conseguiu resolver seu problema? Se possível, marque as respostas apropriadas como Útil/Correta para mantermos a comuniade organizada.

Márcio Rodrigo Campestrini
mario_sergio_ti
Partner - Specialist
Partner - Specialist

Referência (Tópicos 2.3 e 2.4): Manual do usuário | Como criar e gerir minhas perguntas?

Abraço.

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti