Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Agrupar valores de alguns dias de um mês em blocos

Bom dia.

Espero que estejam todos bem, queria saber se podem me ajudar, como numa tabela (expressão), eu poderia criar 5 grupos de datas, somando o valor de pagamento nos períodos citados, ou seja:

do dia 01 a 12 - Vencimento 1

do dia 13 a 17 - Vencimento 2

do dia 18 a 22 - Vencimento 3

do dia 23 a 27 - Vencimento 4

do dia 28 a 31 - Vencimento 5

Como eu poderia mostrar isso em uma tabela desta forma:

Almoxarifado     --    Vencimento 1 -- Vencimento 2 -- Vencimento 3 -- Vencimento 4 -- Vencimento 5

Almoxarifado 001     R$15.000,00 -- R$17.000,00 -- R$11.000,00 -- R$15.000,00 -- R$19.000,00

Almoxarifado 002     R$15.000,00 -- R$17.000,00 -- R$11.000,00 -- R$15.000,00 -- R$19.000,00

Almoxarifado 003     R$15.000,00 -- R$17.000,00 -- R$11.000,00 -- R$15.000,00 -- R$19.000,00

Almoxarifado 004     R$15.000,00 -- R$17.000,00 -- R$11.000,00 -- R$15.000,00 -- R$19.000,00


Campos básicos usados:

cd_almoxarifado;

vl_pagamento;

dt_vencimento;



Os números acima, logicamente são fictícios.


Desde já, obrigado.

Marcos.


1 Solution

Accepted Solutions
Clever_Anjos
Employee
Employee

Na sua tabela que possui as datas, ao dar carga crie um campo para te auxiliar

LOAD

   [outro campos],

   If( day(dt_vencimento) < 12, 'Vencimento 1',

      If( day(dt_vencimento) < 17, 'Vencimento 2',

         If( day(dt_vencimento) < 22, 'Vencimento 3',

   If( day(dt_vencimento) < 27, 'Vencimento 4','Vencimento 5')))) as [Campo Auxiliar]


Dai use esse campo no seu gráfico / tabela

View solution in original post

2 Replies
Clever_Anjos
Employee
Employee

Na sua tabela que possui as datas, ao dar carga crie um campo para te auxiliar

LOAD

   [outro campos],

   If( day(dt_vencimento) < 12, 'Vencimento 1',

      If( day(dt_vencimento) < 17, 'Vencimento 2',

         If( day(dt_vencimento) < 22, 'Vencimento 3',

   If( day(dt_vencimento) < 27, 'Vencimento 4','Vencimento 5')))) as [Campo Auxiliar]


Dai use esse campo no seu gráfico / tabela

Not applicable
Author

Perfeito Clever, muito obrigado.