Office Web Componet: 2 campos calculados.

10/02/2004 - 12:16 por Dukof | Informe spam
Muy buenas,

Yo utilizo los OWC para mostrar graficos estadísticos,
utilizo una recordset que enlazo con el chart, defino las
dimensiones, series y valores y el automáticamente (previa
configuración) muestra los diferentes datos.
El problema lo tengo cuando de una Sql como esta:

Select pais,año,count(personas) as [Gente] from personas

pais año gente
Spain 2002 5
Spain 2003 8
Spain 2004 6
France 2002 2
France 2003 11
France 2004 7

Quiero pasar a algo así

Select pais,año,count(personas) as [Gente] , avg
(esperanza_vida) as vida from personas

pais año gente vida
Spain 2002 5 55
Spain 2003 8 43
Spain 2004 6 52
France 2002 2 46
France 2003 11 78
France 2004 7 98

No soy capaz de que muestre los dos valores (gente,vida)
en el mismo gráfico.

Solo se me ocurre así (y no me gusta nada)

Select pais,año,count(personas) as valor, 'Gente' as dim1
from personas
union
Select pais,año,avg(esperanza_vida) as valor, 'Vida' as
dim1 from personas

¿ Se os ocurre algo ?
¿ Como trabajais vosotros ?

Gracias de antemano

Dukof - God save the Queen.

Preguntas similare

Leer las respuestas

#1 Jhonny Vargas P.
10/02/2004 - 19:10 | Informe spam
Hola,

Te falta la agrupación de la tabla:

Select pais, año, count(personas) as Gente, avg(esperanza_vida) as Vida from
personas Group By pais, año



Saludos,
Jhonny Vargas P. [MS-MVP]
Santiago de Chile
http://www.mvp.cl





"Dukof" escribió en el mensaje
news:da1601c3efc7$59198180$
Muy buenas,

Yo utilizo los OWC para mostrar graficos estadísticos,
utilizo una recordset que enlazo con el chart, defino las
dimensiones, series y valores y el automáticamente (previa
configuración) muestra los diferentes datos.
El problema lo tengo cuando de una Sql como esta:

Select pais,año,count(personas) as [Gente] from personas

pais año gente
Spain 2002 5
Spain 2003 8
Spain 2004 6
France 2002 2
France 2003 11
France 2004 7

Quiero pasar a algo así

Select pais,año,count(personas) as [Gente] , avg
(esperanza_vida) as vida from personas

pais año gente vida
Spain 2002 5 55
Spain 2003 8 43
Spain 2004 6 52
France 2002 2 46
France 2003 11 78
France 2004 7 98

No soy capaz de que muestre los dos valores (gente,vida)
en el mismo gráfico.

Solo se me ocurre así (y no me gusta nada)

Select pais,año,count(personas) as valor, 'Gente' as dim1
from personas
union
Select pais,año,avg(esperanza_vida) as valor, 'Vida' as
dim1 from personas

¿ Se os ocurre algo ?
¿ Como trabajais vosotros ?

Gracias de antemano

Dukof - God save the Queen.
Respuesta Responder a este mensaje
#2 Dukof
11/02/2004 - 15:35 | Informe spam
Eres una máquina, ahora lo entiendo todo.
GRACIAS.

Dukof - God save the Queen.
Respuesta Responder a este mensaje
#3 Jhonny Vargas P.
11/02/2004 - 15:53 | Informe spam
xDDDDDDD


Saludos,
Jhonny Vargas P. [MS-MVP]
Santiago de Chile
http://www.mvp.cl


"Dukof" escribió en el mensaje
news:e82101c3f0ac$4fc81660$
Eres una máquina, ahora lo entiendo todo.
GRACIAS.

Dukof - God save the Queen.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida