Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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)
Bom dia,
Não havia ficado clado que você criaria um objeto de texto para cada gerente, fiz uma alteração, veja se atende.
Boa tarde Alex,
Não sei se é isso ou coisa do gênero:
IF(sum(Faturamento)/sum(Meta) >= '100%',count(DISTINCT Segmento))
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:
Gerente | Segmento | Qtd de segmentos | Calculo Marcel |
Total | 20 | 9 | |
Gerente 1 | Segmento 1 | 1 | 1 |
Gerente 1 | Segmento 1 | 1 | 1 |
Gerente 1 | Segmento 1 | 1 | 1 |
Gerente 1 | Segmento 1 | 1 | 1 |
Gerente 1 | Segmento 1 | 1 | 1 |
Gerente 1 | Segmento 1 | 1 | 1 |
Gerente 1 | Segmento 1 | 1 | 1 |
Gerente 1 | Segmento 1 | 1 | 1 |
Gerente 1 | Segmento 1 | 1 | 1 |
Gerente 1 | Segmento 1 | 1 | - |
Gerente 1 | Segmento 1 | 1 | - |
Gerente 1 | Segmento 1 | 1 | - |
Gerente 1 | Segmento 1 | 1 | - |
Gerente 1 | Segmento 1 | 1 | - |
Gerente 1 | Segmento 1 | 1 | - |
Gerente 1 | Segmento 1 | 1 | - |
Gerente 1 | Segmento 1 | 1 | - |
Gerente 1 | Segmento 1 | 1 | - |
Gerente 1 | Segmento 1 | 1 | - |
Gerente 1 | Segmento 1 | 1 | - |
Quando tiro o segmento:
Gerente | Qtd de segmentos | Calculo Marcel |
Total | 20 | - |
Andrei | 20 | - |
Alex,
Teste:
Sum(Aggr(If(sum(Faturamento)/sum(Meta)>=1,1,0),Gerente))
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.
Lembrando que eu vou ter que fazer em um objeto de texto, sem dimensão alguma.
Olá Alex,
Tenta o seguinte:
=GetFieldSelections(Gerentes)&':
'& Aggr(Count({$<[%]={$(=1)}>} [Qtd de segmentos]),Gerentes)
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))
=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?
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á?