Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ASP!Vb

Gráfico - porcentagem 100

Recommended Posts

To montando um relatorio e preciso de uma formula matematica, pra montar um grafico q o valo maximo seja 100

 

por exemplo acompanhando uma conta durante todo ano

janeiro = 2.000

fevereiro = 2.500

março = 2.000

abril = 3.000

maio = 3.500

junho = 1.500

julho = 1.000

agosto = 4.000

setembro = 2.500

outubro = 3.000

novembro = 2.500

dezembro = 1.500

 

como eu faço pra saber quanto por cento representa cada ano?

 

eu fiz da seguinte forma mas acho q ta errado

peguei o valor do mes de abril 3.000 / 100 * pelo valor maximo (4.000)

 

 

<script language="javascript">function construirbarra(txvl,txvlparte){var result;result= (txvlparte/100)*txvldocument.write("<table width=0 border=0><tr><td align=center><table width=0 border=0 cellspacing=0 cellpadding=0><tr><td><img src=../imagens/grf_fim.png></td></tr><tr><td background=../imagens/grf_meio.png height="+result+"> </td></tr><tr><td><img src=../imagens/grf_inicio.png></td></tr></table></td></tr></table>")}</script>

preciso de ajuda

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vamos ver se eu entendi:4000 representa os 100%, então faz assim((3000*100)/4000)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para você saber qual a porcentagem do mês em relação ao ano inteiro você tem que fazer o seguinte:percentual_do_mes = valor_do_mes / soma_dos_valores_de_todos_os_meses

Compartilhar este post


Link para o post
Compartilhar em outros sites

relativo ao maior valor

var meses = [janeiro, fevereiro, marco, abril, maio, junho, julho, agosto, setembro, outubro, novembro, dezembro];var maior = 0;for (var i = 0; i < meses.length; i++)  if (meses[i] > maior) maior = meses[i];function percent(val) {  return val*100/maior;}var porcentagens = [percent(janeiro), percent(fevereiro), percent(marco), percent(abril), percent(maio), percent(junho), percent(julho), percent(agosto), percent(setembro), percent(outubro), percent(novembro), percent(dezembro)];var porcentagemMaio = porcentagens[5-1]; // é só colocar o número do mês que você quer menos 1

relativo a 4000

function percent(val) {  return val*100/4000;}var porcentagens = [percent(janeiro), percent(fevereiro), percent(marco), percent(abril), percent(maio), percent(junho), percent(julho), percent(agosto), percent(setembro), percent(outubro), percent(novembro), percent(dezembro)];var porcentagemMaio = porcentagens[5-1]; // é só colocar o número do mês que você quer menos 1

Obs.: não use ponto para separar as casa decimais. Exemplo: 3.000 => 3000

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.