Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Caros, Vejam se conseguem me Ajudar na Questão Abaixo?
CONSIDERANDO os critérios:
Dúvida:
Como CARREGAR num textobject, o conteúdo do campo código, que o valor Acumulado corresponde a 10% do total Geral ???
Observação:
Nenhuma Exemplo seria o código = 9 ( valor Acumulado Igual a 100, de hum Geral igual total de um 1000).
Tabela Exemplo:
Código | Valentia |
---|---|
1 | 10 |
5 | 20 |
7 | 25 |
9 | 45 |
15 | 50 |
17 | 55 |
20 | 100 |
21 | 180 |
30 | 230 |
35 | 285 |
Agradeço antecipadamente a Ajuda!
Marcos, segue
=Max(Aggr(
if(Rangesum(Above(Sum({1} Valentia)/Sum({1} total Valentia),0,RowNo()))<=0.1,Código),
(Código,(=Sum({1} Valentia)))
))
Olá segue solução
rangesum (above( sum(Valentia), 0, rowno()))
Obrigado pelo retorno Giovanne,
porém a solução com rangesum(above(sum(Valentia),0,rowno())) só me retornará o acumulado por linha (em uma TableChart) ou o valor total (em um TextObject).
O que preciso é: Carregar em um TextObject, o conteúdo do campo código, referente ao acumulado de 10% do total geral... (no exemplo dado, seria o código 9 (que teria 100 de acumulado, dentro de um total geral de 1.000)).
Amigo, segue documento com exemplo via script ou via expressão:
Incluindo saldo/acumulado via Script ou via Expressão
Obrigado pelo retorno Sérgio,
porém o problema não é gerar um acumulado em uma TableChart (via expressão), pois o acumulado (calculado dinamicamente) é apenas um fator para a solução.
Veja na tabela exemplo:
Total Geral: 1.000
10% do total geral: 100
Qual seria o código, com valor acumulado até estes 10%? Código 9 (10+20+25+45 = 100)
Como carregar em um TextObject (com uma expressão), o conteúdo do campo código ("9" no exemplo), referente ao acumulado de 10% do total geral?
Código | Valor |
---|---|
1 | 10 |
5 | 20 |
7 | 25 |
9 | 45 |
15 | 50 |
17 | 55 |
20 | 100 |
21 | 180 |
30 | 230 |
35 | 285 |
p.s.: Não pode ser por script, pois o resultado tem que ser dinâmico.
Agradeço mais uma vez o apoio e boa vontade!
Marcos, segue
=Max(Aggr(
if(Rangesum(Above(Sum({1} Valentia)/Sum({1} total Valentia),0,RowNo()))<=0.1,Código),
(Código,(=Sum({1} Valentia)))
))
Perfeito Alesandro! Muito obrigado pela ajuda!