Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Greco2304
Contributor II
Contributor II

Set Analysis com filtro de Data Inicio e maior data de Atualização de estado

Prezados,

 

Preciso incluir no set analysis para que traga somente o registro mais recente de outro campo de data.

 

Hoje tenho o seguinte:

 

=
NUM(

Count(
{<
DATA_CRIACAO_NUM = {$(vPeriodSel)},
ESTADO_MOTIVO_PROPOSTA_WAS = {
67, 68, 231,
11, 20, 30, 32, 33, 41, 45, 52, 54, 56, 57, 60, 66, 80, 153, 328, 330, 332, 334, 338, 351, 352, 353, 360, 451, 571, 581, 681, 693, 696, 812, 820, 826, 3351, 3381, 3382, 3383, 9999,
70, 72, 73, 74, 75, 243, 245
}
>}
DISTINCT NUM_PROPOSTA
)

, '#.##0 ')

 

Porém está trazendo todos os registros da proposta e queria trazer apenas a maior data do Estado da Proposta (DATA_ESTADO)

1 Solution

Accepted Solutions
Greco2304
Contributor II
Contributor II
Author

Rafa,

Não funcionou pois a regra aplica-se para toda a amostra de dados e com isso reduz a minha base. encontrei a solução na carga de dados incluindo uma flag com "IF" fazendo uma verificação da maior DATA_ESTADO por proposta

 

LOAD *,
if(NUM_PROPOSTA = Previous(NUM_PROPOSTA), 0, 1) as FLAG_LASTDATE_ESTADOPROP
Resident Ipac_WAS_II_Temp
Order by NUM_PROPOSTA, DATA_ESTADO_NUM desc;

View solution in original post

2 Replies
RafaMartins
Creator II
Creator II

Bom dia inclua no seu set:

Data_Estado={$(=Max(Data_Estado))}

Greco2304
Contributor II
Contributor II
Author

Rafa,

Não funcionou pois a regra aplica-se para toda a amostra de dados e com isso reduz a minha base. encontrei a solução na carga de dados incluindo uma flag com "IF" fazendo uma verificação da maior DATA_ESTADO por proposta

 

LOAD *,
if(NUM_PROPOSTA = Previous(NUM_PROPOSTA), 0, 1) as FLAG_LASTDATE_ESTADOPROP
Resident Ipac_WAS_II_Temp
Order by NUM_PROPOSTA, DATA_ESTADO_NUM desc;