Bom dia a todos,sei que é um assunto já abordado, mas não estou conseguindo fazer conforme os exemplos já citados . gostaria muito da ajuda de todos, estou querendo montar um gráfico com dados vindos do BD , sendo este em MYSQL , a princípio seria algo simples , no entanto estou apanhando bastante , vou tentar ser o mais claro possível ....
Preciso mostrar no grafico a quantidade de vendas efetuadas por vendedores durante um certo período intercalado no ano , basicamente seria assim :
Os períodos são fixos : per1 , per2 , per3 , per4 ;
os vendedores podem ser vários identificados pelo id ;
As vendas podem ser várias , identifocadas pela quantidade ;
A tabela seria Basicamente assim :
id_vend
id_vendedor
per1
per2
per3
per4
No mesmo gráfico preciso mostrar os vários vendedores e suas respctivas vendas no período, que no caso é o q eu não estou conseguindo enxergar como fazer , desde já agradeço ajuda.
exemplo:
id_vend 01 a 16
id_vendedor 01 - 02 - 03 - 04
per1 10 - 15 - 12 - 14
per2 9 - 12 - 12 - 11
per3 10 - 14 - 14 - 12
per4 12 - 9 - 12 - 11
Preciso mostrar que o vendedor 01 fez 10 o 02 fez 15 o 03 fez 12 o 04 fez 14 no primeiro período e assim por diante nos outros períodos.
Espero que tenham entendido.
No momento ....
<?php require_once('../../Connections/boletim_online.php');
require_once ('phplot.php');
require_once ('rgb.inc.php');
session_start();
$idven = $_SESSION['kt_login_id'];
$idmast = $_SESSION['kt_id_master'];
mysql_select_db($database_boletim_online, $boletim_online);
$query_grafico = "SELECT boletim_disciplinas.dis_id, boletim_disciplinas.dis_nome, bolitim_notas_bim.* FROM bolitim_notas_bim , boletim_disciplinas WHERE boletim_disciplinas.dis_id=bolitim_notas_bim.bim_dis_id AND bim_user_id = '$idven' AND bolitim_notas_bim.id_master = '$idmast'";
$grafico = mysql_query($query_grafico, $boletim_online) or die(mysql_error());
$data = array();
while($row_grafico = mysql_fetch_assoc($grafico));
{
$data[] = array($row_grafico['dis_nome'],$row_grafico['bim_bim1'],$row_grafico['bim_bim2'],$row_grafico['bim_bim3'],$row_grafico['bim_bim4']);
}
$plot = new PHPlot(600, 400);
$plot->SetImageBorderType('plain');
$plot->SetPlotType('bars');
$plot->SetDataType('text-data');
$plot->SetDataValues($data);
# Main plot title:
$plot->SetTitle('Unshaded Bar Chart with 3 Data Sets');
# No 3-D shading of the bars:
$plot->SetShading(0);
# Make a legend for the 3 data sets plotted:
$plot->SetLegend(array('per1', 'per2', 'per3','per4'));
# Turn off X tick labels and ticks because they don't apply here:
$plot->SetXTickLabelPos('none');
$plot->SetXTickPos('none');
$plot->DrawGraph();
?>
Question
gersonab
Bom dia a todos,sei que é um assunto já abordado, mas não estou conseguindo fazer conforme os exemplos já citados . gostaria muito da ajuda de todos, estou querendo montar um gráfico com dados vindos do BD , sendo este em MYSQL , a princípio seria algo simples , no entanto estou apanhando bastante , vou tentar ser o mais claro possível ....
Preciso mostrar no grafico a quantidade de vendas efetuadas por vendedores durante um certo período intercalado no ano , basicamente seria assim :
Os períodos são fixos : per1 , per2 , per3 , per4 ;
os vendedores podem ser vários identificados pelo id ;
As vendas podem ser várias , identifocadas pela quantidade ;
A tabela seria Basicamente assim :
id_vend
id_vendedor
per1
per2
per3
per4
No mesmo gráfico preciso mostrar os vários vendedores e suas respctivas vendas no período, que no caso é o q eu não estou conseguindo enxergar como fazer , desde já agradeço ajuda.
exemplo:
id_vend 01 a 16
id_vendedor 01 - 02 - 03 - 04
per1 10 - 15 - 12 - 14
per2 9 - 12 - 12 - 11
per3 10 - 14 - 14 - 12
per4 12 - 9 - 12 - 11
Preciso mostrar que o vendedor 01 fez 10 o 02 fez 15 o 03 fez 12 o 04 fez 14 no primeiro período e assim por diante nos outros períodos.
Espero que tenham entendido.
No momento ....
Mostra o grafico mas não mostra as barras .
Link to comment
Share on other sites
2 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.