Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Pessoal,
Boa tarde.
Um tempo atrás vocês me ajudaram a criar uma fórmula para Rankear o MAIOR e PIOR mês para uma série de faixas.

Nessa situação eu utilizei a fórmula
='+' & max(aggr(if(rank(sum(RISCO_C_11_14 + RISCO_D_15_30)/Sum(RISCO_EM_DIA_LAG1),4)=1,DATA_BASE),DATA_BASE))
& chr(10) &
'-' & min(aggr(if(rank(-(sum(-RISCO_C_11_14 + -RISCO_D_15_30)/Sum(-RISCO_EM_DIA_LAG1)),4)=1,DATA_BASE),DATA_BASE))
Essa é referente a primeira faixa.
Minha dúvida é como fazer também para incluir o valor da conta que é percentual, não exibir somente o mês mas também o valor correspondente a esses meses.
Obrigado pela ajuda pessoal!
Abraço
Antonio,
Se entendi bem, me parece que a questão é apenas concatenar o valor a esta expressão, correto?
Se sim, use essa expressão acima (que você já possui) e:
& ' ' & num (EXPRESSAO_USADA_PARA_CALCULO_VALOR_CONTA,'#,##0.00%')
Isso considerando que seu valor seja menor ou igual a 1. Se você possui esse cálculo de valor da conta e o resultado vai de 0 a 100, sugiro simplesmente isso:
& ' ' & (EXPRESSAO_USADA_PARA_CALCULO_VALOR_CONTA)& '%'
Thiago,
Se eu utilizei a fórmula no lugar certo ficou desse jeito.

Porém eu acredito que esteja fazendo a conta em cima da base inteira não especificadamente para os meses rankeados. Utilizei assim a fórmula
='+' & max(aggr(if(rank(sum(RISCO_C_11_14 + RISCO_D_15_30)/Sum(RISCO_EM_DIA_LAG1),4)=1,DATA_BASE),DATA_BASE))
& chr(10) & ' ' & (sum(RISCO_C_11_14 + RISCO_D_15_30)/Sum(RISCO_EM_DIA_LAG1)) & '%' &
'-' & min(aggr(if(rank(-(sum(-RISCO_C_11_14 + -RISCO_D_15_30)/Sum(-RISCO_EM_DIA_LAG1)),4)=1,DATA_BASE),DATA_BASE))
& ' ' & (sum(RISCO_C_11_14 + RISCO_D_15_30)/Sum(RISCO_EM_DIA_LAG1)) & '%'
Fiz algo errado. E outra coisa como faria para colocar ele na escala de percentual corretamente?
Abraço
Antonio,
Substitua tua fórmula por essa:
='+' & max(aggr(if(rank(sum(RISCO_C_11_14 + RISCO_D_15_30)/Sum(RISCO_EM_DIA_LAG1),4)=1,DATA_BASE),DATA_BASE))
& chr(10) & ' ' &num( (sum(RISCO_C_11_14 + RISCO_D_15_30)/Sum(RISCO_EM_DIA_LAG1)) ,'#,##0.00%') &
'-' & min(aggr(if(rank(-(sum(-RISCO_C_11_14 + -RISCO_D_15_30)/Sum(-RISCO_EM_DIA_LAG1)),4)=1,DATA_BASE),DATA_BASE))
& ' ' & num((sum(RISCO_C_11_14 + RISCO_D_15_30)/Sum(RISCO_EM_DIA_LAG1)) ,'#,##0.00%')
Acho que deve funcionar![]()
Thiago deu certinho!! Porém ele continua mostrando os valores da base inteira, não respectivamente de cada mês rankeado. Alguma ideia?
Tens como mandar um app de exemplo?
Outra coisa, e essa a mais importante: Qual o resultado que você espera? (talvez não eu não esteja entendendo)
Thiago, então eu não consigo exportar o APP para usar como exemplo, está travado aqui no trabalho.
Então seguinte na fórmula ele rankea o MAIOR + e o MENOR - ele interpreta de acordo com o cálculo ou seja o mês 201701 é o maior valor e 201612 é o menor. o Valor de 201701 pela conta é 4,7% e 201612 é 3,1%.
Seria algo como rankear também esse percentual que você me ajudou a colocar agora.
Será que eu fui claro?? Rsss
Tentei de novo exportar aqui o arquivo, mas a segurança aqui bloqueia.
Obrigado Thiago
No print que você disponibilizou tem como você "escrever" ao lado qual seria o resultado esperado?
E ainda, qual a expressão usada para o cálculo percentual no seu caso?
Sim, entao ficaria assim por exemplo:
11 a 30 dias - + 201701 4,7% / - 201612 3,1%
O cálculo é o mesmo que eu usei para encontrar os meses que é o (sum(RISCO_C_11_14 + RISCO_D_15_30)/Sum(RISCO_EM_DIA_LAG1
Pela fórmula que vc me ajudou ficou
11 a 30 dias - + 201701 3,8% / - 201612 3,8% como se ele tivesse aplicando a fórmula para a base inteira não somente para esses meses rankeados.
Abraço