gráfico de comparativo (linha)

(cleverson@cpninformatica.) #1

Olá pessoal,
Preciso montar um gráfico de comparativo de linha, como se fosse previsto x realizado
mensalmente, não estou conseguindo, alguma sugestão ?

O SC monta 2 gráfico, pois os mesmos ficam em 2 colunas no resumo.
Eu teria que mostrar essas 2 colunas no mesmo gráfico de linha.

Att.

(Cleyton Euler) #2

Detalha a estrutura da aplicação e tabela no BD.

(cleverson@cpninformatica.) #3

Bom… tenho esse SQL.

SELECT
((imoveis_unidades.valor_venda * (imoveis.comissao_geral / 100))
* (comissoes_unidade.comissao / 100))
AS valor_comissao,
month(proposta.data) AS mes_proposta,
year(proposta.data) AS ano_proposta,
previsao_vendas_resumida_lanc.valor as meta
FROM ( ( ( ( ( sisimoveis.imoveis_unidades imoveis_unidades
INNER JOIN
sisimoveis.imoveis imoveis
ON (imoveis_unidades.cod_imovel = imoveis.codigo))
INNER JOIN
sisimoveis.proposta proposta
ON (imoveis_unidades.cod_imovel = proposta.imovel)
AND(imoveis_unidades.cod_unidade = proposta.unidade))
INNER JOIN
sisimoveis.previsao_vendas_resumida_lanc previsao_vendas_resumida_lanc
ON (previsao_vendas_resumida_lanc.mes =
month(proposta.data))
AND(previsao_vendas_resumida_lanc.ano =
year(proposta.data)))
INNER JOIN
sisimoveis.comissoes_unidade comissoes_unidade
ON (comissoes_unidade.idimovel = imoveis_unidades.cod_imovel)
AND(comissoes_unidade.unidade = imoveis_unidades.cod_unidade))
WHERE (imoveis.tipo = 1)
AND(proposta.situacao = ‘1’)
AND(imoveis_unidades.situacao = 93)

Preciso fazer um gráfico de Previsto x Relizado.
No SC ele sai com 2 gráficos distinhos as 2 somatórias (valor_comissao, meta)
O gráfico que preciso é ± assim.

(edsonrodsilva) #4

Olá amigo! Tenho este mesmo problema, você consegui resolver? também estou precisando gerar um gráfico comparativo.

Abraço!

(cleverson@cpninformatica.) #5

Consegui…
Você tem que fazer 2 selects usando o union all
± assim

SELECT
((imoveis_unidades.valor_venda * (imoveis.comissao_geral / 100))
* (comissoes_unidade.comissao / 100))
AS valor_comissao,
month(proposta.data) AS mes_proposta,
year(proposta.data) AS ano_proposta, ‘REALIZADO’ as previsao
FROM ( ( ( ( ( sisimoveis.imoveis_unidades imoveis_unidades
INNER JOIN
sisimoveis.imoveis imoveis
ON (imoveis_unidades.cod_imovel = imoveis.codigo))
INNER JOIN
sisimoveis.proposta proposta
ON (imoveis_unidades.cod_imovel = proposta.imovel)
AND(imoveis_unidades.cod_unidade = proposta.unidade))
INNER JOIN
sisimoveis.comissoes_unidade comissoes_unidade
ON (comissoes_unidade.idimovel = imoveis_unidades.cod_imovel)
AND(comissoes_unidade.unidade = imoveis_unidades.cod_unidade))
WHERE (imoveis.tipo = 1)
AND(proposta.situacao = ‘1’)
AND(imoveis_unidades.situacao = 93)
union all
select valor as valor, mes,ano, ‘PREVISTO’ as previsao from previsao_vendas_resumida_lanc

dai no sc vc agrupa pelo campo previsao… que ele monta esse grafico.

(edsonrodsilva) #6

OK!

Vou testar!

Valeu!

(edsonrodsilva) #7

Olá!

No meu caso utilizo apenas uma tabela…veja meu selet!

SELECT
financeiro_movimento_bancario.data,
SUM(financeiro_movimento_bancario.pagamento) AS pagamento,
SUM(financeiro_movimento_bancario.deposito) AS deposito
FROM
financeiro_movimento_bancario
GROUP BY
financeiro_movimento_bancario.data
ORDER BY
financeiro_movimento_bancario.data

Independete se eu agrupar no Select ou no SC o resultado é o mesmo…

Gostaria que tivesse um unico grafico com duas linhas agrupado por data.

Abraço!

(cleverson@cpninformatica.) #8

Nesse caso vc deveria fazer assim:

SELECT
financeiro_movimento_bancario.data,
SUM(financeiro_movimento_bancario.pagamento) ,
‘pagamento’ as tipo
FROM
financeiro_movimento_bancario
GROUP BY
financeiro_movimento_bancario.data
ORDER BY
financeiro_movimento_bancario.data
unnion all
select financeiro_movimento_bancario.data,
SUM(financeiro_movimento_bancario.deposito) ,
‘deposito’ as tipo
FROM
financeiro_movimento_bancario
GROUP BY
financeiro_movimento_bancario.data
ORDER BY
financeiro_movimento_bancario.data

(edsonrodsilva) #9

Olá!

Vc conseguiu gerar um gráfico comparativo com duas linhas usando o tipo de grafico em flash??

(Eduardo Alves) #10

Meu grafico está saindo em uma unica linha. (corrida), como fazer para ele “quebrar” o grafico em duas linhas conforme modelo acima ??? no meu caso so sai uma linha sequencial do AS TIPO, queria ver se dava pra quebrar pelos 2 TIPOS (um em cada linha)

(Eduardo Alves) #11

Como voce conseguiu dividir as duas LINHAS do grafico (valor_comissão e previsto) distintas, como o grafico acima que voce deu como exemplo ?