Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
ricardoazevedo
New Contributor III

Desconsiderar alguns filtros e considerar outros

Meus caros, estou sofrendo para escrever um pequeno set analysis.

É o seguinte, tenho os campos MES_ADMISSAO, MES_PGTO, ANO_ADMISSAO, ANO_PGTO e MATRICULA.

Gostaria de contar quantas MATRICULAS distintas possuo desconsiderando alguns filtros. Seria basicamente a junção dos dois códigos abaixo:

=IF(DT_MES_ADMISSAO=DT_MES_PGTO AND DT_ANO_ADMISSAO=DT_ANO_PGTO,Count(DISTINCT([MATRÍCULA])))


=
Count({$< DT_MES_PGTO, DT_ANO_PGTO, DT_MES_ADMISSAO >}DISTINCT([MATRÍCULA]))


Podem me ajudar nessa ?


Grande abraço!

1 Solution

Accepted Solutions

Re: Desconsiderar alguns filtros e considerar outros

Ricardo, como esta o seu modelo de dados?

A comparação de campos no Set Analysis funciona diferente do IF, ou seja, dependendo de como esta o seu modelo você terá que resolver com uma mescla de IF e Set analysis.

Uma forma de fazer com a mescla seria:

COUNT(DISTINCT {$<DT_MES_PGTO, DT_ANO_PGTO, DT_MES_ADMISSAO>}IF(DT_MES_ADMISSAO=DT_MES_PGTO AND DT_ANO_ADMISSAO=DT_ANO_PGTO,MATRÍCULA]))




1 Reply

Re: Desconsiderar alguns filtros e considerar outros

Ricardo, como esta o seu modelo de dados?

A comparação de campos no Set Analysis funciona diferente do IF, ou seja, dependendo de como esta o seu modelo você terá que resolver com uma mescla de IF e Set analysis.

Uma forma de fazer com a mescla seria:

COUNT(DISTINCT {$<DT_MES_PGTO, DT_ANO_PGTO, DT_MES_ADMISSAO>}IF(DT_MES_ADMISSAO=DT_MES_PGTO AND DT_ANO_ADMISSAO=DT_ANO_PGTO,MATRÍCULA]))