Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
alex_souza
New 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)

Tags (1)
1 Solution

Accepted Solutions
michellysodre
New Contributor III

Re: CONT.SES NO QLIK - SET ANALYSIS COM FORMULA

Bom dia,

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

19 Replies
marcelvinicius
Contributor III

Re: CONT.SES NO QLIK - SET ANALYSIS COM FORMULA

Boa tarde Alex,

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

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

alex_souza
New Contributor II

Re: CONT.SES NO QLIK - SET ANALYSIS COM FORMULA

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
Valued Contributor III

Re: CONT.SES NO QLIK - SET ANALYSIS COM FORMULA

Alex,

Teste:

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

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

Re: CONT.SES NO QLIK - SET ANALYSIS COM FORMULA

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
New Contributor II

Re: CONT.SES NO QLIK - SET ANALYSIS COM FORMULA

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

michellysodre
New Contributor III

Re: CONT.SES NO QLIK - SET ANALYSIS COM FORMULA

Olá Alex,

Tenta o seguinte:

=GetFieldSelections(Gerentes)&':

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

comunidade.JPG

richardsupri
New Contributor

Re: CONT.SES NO QLIK - SET ANALYSIS COM FORMULA

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
New Contributor II

Re: CONT.SES NO QLIK - SET ANALYSIS COM FORMULA

=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
New Contributor II

Re: CONT.SES NO QLIK - SET ANALYSIS COM FORMULA

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á?