Qlik Community

Qlik Sense App Development

Discussion board where members can learn more about Qlik Sense App Development and Usage.

olguita2014
Contributor

Expresion Avanzada

Hola,

Por favor si me pueden ayudar: Tengo los siguientes registros:

Año_Emision_PolizaMes_Emision_PolizaNum_PolizaEstado_PolizaCod_ContratanteFecha_Emision_PolizaMax(Total<Cod_Contratante> Fecha_Emision_Poliza)
2016dic0000001302CADUCADA02179003766500109/12/201616/12/2016
2016dic0000002360ANULADA02179003766500109/12/201616/12/2016
2016dic0000002492VIGENTE02179003766500112/12/201616/12/2016
2016dic0000004626VIGENTE02179003766500112/12/201616/12/2016
2016dic0000002492VIGENTE02179003766500116/12/201616/12/2016
2016dic0000002501VIGENTE02179003766500116/12/201616/12/2016
2016dic0000001491RENOVADA00091013452704/12/201627/12/2016
2016dic0000001454VIGENTE00091013452721/12/201627/12/2016
2016dic0000003134CANCELADA00091013452727/12/201627/12/2016

Quiero contablizar el Cod_Contratante unicamente de la fecha maxima es decir del campo Max(Total<Cod_Contratante> Fecha_Emision_Poliza) y que su Estado_Poliza sea TODOS  excepto ANULADA y CANCELADA.

El resultado que espero al contabilizar el Cod_Contratante es 1.

Ayuda!!!!!

1 Solution

Accepted Solutions

Re: Expresion Avanzada

May bad, try with Sum instead of count

=Sum(Aggr(If(Match(FirstSortedValue(Estado_Poliza, -Fecha_Emision_Poliza), 'ANULADA', 'CANCELADA'), 0, 1), Cod_Contratante))


Capture.PNG

3 Replies

Re: Expresion Avanzada

May be this

Count(Aggr(If(Match(FirstSortedValue(Estado_Poliza, -Fecha_Emision_Poliza), 'ANULADA', 'CANCELADA'), 0, 1), Cod_Contratante))

olguita2014
Contributor

Re: Expresion Avanzada

thanks, but the result is not correct.

Re: Expresion Avanzada

May bad, try with Sum instead of count

=Sum(Aggr(If(Match(FirstSortedValue(Estado_Poliza, -Fecha_Emision_Poliza), 'ANULADA', 'CANCELADA'), 0, 1), Cod_Contratante))


Capture.PNG

Community Browser