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: 
alex_souza
Contributor II
Contributor II

CONT.SES NO QLIK - SET ANALYSIS COM FORMULA

Senhores, boa tarde.

Preciso calcular em um objeto de texto quantos segmentos estão igual ou acima de 100% de atingimento.

Para calcular o fator "100%" eu uso a seguinte formula:

=sum(Faturamento)/sum(Meta) = %

Por tanto minha resolução seria assim:

  GERENTE 1

Total de segmentos
20

 

% maiores que 1
8

  GERENTE 2

Total de segmentos
20

 

% maiores que 1
15

Porém como faço para calcular quantos segmentos estão acima ou igual a 100%?

No Excel eu uso o CONT.SES, assim:

=CONT.SES(COLUNA GENTES;GERENTE 1;%;"=1")

Para calcular a quantidade de segmentos uso essa formula:

=count(DISTINCT Segmento)

Labels (2)
1 Solution

Accepted Solutions
michellysodre
Contributor III
Contributor III

Bom dia,

Não havia ficado clado que você criaria um objeto de texto para cada gerente, fiz uma alteração, veja se atende.

View solution in original post

19 Replies
marcelvinicius
Creator III
Creator III

Boa tarde Alex,

Não sei se é isso ou coisa do gênero:

IF(sum(Faturamento)/sum(Meta) >= '100%',count(DISTINCT Segmento))

alex_souza
Contributor II
Contributor II
Author

Marcel, obrigado pela ajuda.

O calculo funcionou, porém quando eu tiro a dimensão Segmentos o calculo não funciona, não deveria usar algum Set Analysis?

Veja abaixo:

    

GerenteSegmentoQtd de segmentosCalculo Marcel
Total 209
Gerente 1Segmento 111
Gerente 1Segmento 111
Gerente 1Segmento 111
Gerente 1Segmento 111
Gerente 1Segmento 111
Gerente 1Segmento 111
Gerente 1Segmento 111
Gerente 1Segmento 111
Gerente 1Segmento 111
Gerente 1Segmento 11-
Gerente 1Segmento 11-
Gerente 1Segmento 11-
Gerente 1Segmento 11-
Gerente 1Segmento 11-
Gerente 1Segmento 11-
Gerente 1Segmento 11-
Gerente 1Segmento 11-
Gerente 1Segmento 11-
Gerente 1Segmento 11-
Gerente 1Segmento 11-

Quando tiro o segmento:

   

GerenteQtd de segmentosCalculo Marcel
Total20-
Andrei20-
Thiago_Justen_

Alex,

Teste:

Sum(Aggr(If(sum(Faturamento)/sum(Meta)>=1,1,0),Gerente))

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
alex_souza
Contributor II
Contributor II
Author

Thiago, boa tarde.

Usei como você passou, mas o calculo não funcionou.

Fiz somente com a Dimensão Gerente e não deu certo, depois tentei colocar o Segmento e não calculou novamente.

alex_souza
Contributor II
Contributor II
Author

Lembrando que eu vou ter que fazer em um objeto de texto, sem dimensão alguma.

michellysodre
Contributor III
Contributor III

Olá Alex,

Tenta o seguinte:

=GetFieldSelections(Gerentes)&':

'& Aggr(Count({$<[%]={$(=1)}>} [Qtd de segmentos]),Gerentes)

comunidade.JPG

richardsupri
Contributor
Contributor

O resultado da divisão será um decimal..então:

IF(sum(Faturamento)/sum(Meta) >= 1,count(DISTINCT Segmento))

Em 29 de jun de 2018, à(s) 15:11, Marcel Vinicius de Oliveira <qcwebmaster@qlikview.com> escreveu:

IF(sum(Faturamento)/sum(Meta) >= '100%',count(DISTINCT Segmento))

alex_souza
Contributor II
Contributor II
Author

=GetFieldSelections(Representante_Movimento_CD_Gerente)&':'& Aggr(Count({$<[%]={$(=1)}>} [Qtd de segmentos] ),Representante_Movimento_CD_Gerente)

Michelly, a formula acima é com os campos específicos do meu sistema, e mesmo assim o calculo não funciona, da erro de expressão...


Não está faltando nada na expressão?


alex_souza
Contributor II
Contributor II
Author

Richard,

o Calculo funcionou, mas o calculo realizou para tudo e não por gerente...

Tentei fazer o seguinte:

=IF(Sum({$<GERENTE={GERENTE 1}>} Faturamento)

/

(Sum({$<GERENTE={GERENTE 1}>} Meta)) >= '1',count(DISTINCT Segmento))

Mas o calculo não funcionou, está faltando algo ou por alguma regra não deixa será?