Como importar datos Excel a Sql server

09/02/2006 - 12:46 por ArraY | Informe spam
Saludos a la comunidad sql server,

Me encuentro con el siguiente problema,

Recibo cada mes unas hojas en excel con esta estructura:



Marca1 Marca2 Marca3 ... Total
Poblacion1 Valor1
Poblacion2 Valor2
. ..
Total

Me gustaria saber que estructura de BBDD(Tablas) o Cubo tngo que hacer
para importar estos valores de forma automatica.

¿Que usaria DTS o un programa VB que recorra cada celda como si fuera
una matriz y comprobando cada mes si existe esa poblacion y marca para
meter su valor correspondiente?

Lo que Pretendo es una vez que tenga esa estructura, ya poder hacer %
valorX/total, segmentar por zonas de poblacion etc gracias a crystal
report.

Espero vuestras sugerencias,
Un saludo,

Preguntas similare

Leer las respuestas

#1 Maxi
09/02/2006 - 13:05 | Informe spam
Hola, podes usar tranquilamente paquetes DTS


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"ArraY" escribió en el mensaje
news:
Saludos a la comunidad sql server,

Me encuentro con el siguiente problema,

Recibo cada mes unas hojas en excel con esta estructura:



Marca1 Marca2 Marca3 ... Total
Poblacion1 Valor1
Poblacion2 Valor2
. ..
Total

Me gustaria saber que estructura de BBDD(Tablas) o Cubo tngo que hacer
para importar estos valores de forma automatica.

¿Que usaria DTS o un programa VB que recorra cada celda como si fuera
una matriz y comprobando cada mes si existe esa poblacion y marca para
meter su valor correspondiente?

Lo que Pretendo es una vez que tenga esa estructura, ya poder hacer %
valorX/total, segmentar por zonas de poblacion etc gracias a crystal
report.

Espero vuestras sugerencias,
Un saludo,
Respuesta Responder a este mensaje
#2 ArraY
09/02/2006 - 13:33 | Informe spam
Me podias echar una manilla con esto ...please...soy nuevo en esto...
:(
Respuesta Responder a este mensaje
#3 Salvador Ramos
09/02/2006 - 13:35 | Informe spam
Hola,

Según lo que indicas yo montaría la siguiente tabla, y tendría una tabla
adicional de poblaciones y otra de marcas:

Año, Mes, Población, Marca, Valor
2005 1 30 1 1.500
2005 1 30 2 2.700
2005 1 31 1 1.000
...

La columna Total no la necesitas, la puedes calcular cuando lo desees.

Todo esto lo haría, como bien indica Maxi, utilizando DTS.

Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL Server y .NET)


"ArraY" escribió en el mensaje
news:
Saludos a la comunidad sql server,

Me encuentro con el siguiente problema,

Recibo cada mes unas hojas en excel con esta estructura:



Marca1 Marca2 Marca3 ... Total
Poblacion1 Valor1
Poblacion2 Valor2
. ..
Total

Me gustaria saber que estructura de BBDD(Tablas) o Cubo tngo que hacer
para importar estos valores de forma automatica.

¿Que usaria DTS o un programa VB que recorra cada celda como si fuera
una matriz y comprobando cada mes si existe esa poblacion y marca para
meter su valor correspondiente?

Lo que Pretendo es una vez que tenga esa estructura, ya poder hacer %
valorX/total, segmentar por zonas de poblacion etc gracias a crystal
report.

Espero vuestras sugerencias,
Un saludo,
Respuesta Responder a este mensaje
#4 ArraY
09/02/2006 - 16:37 | Informe spam
¿y como utilizaría DTS con esa hoja de excel para acoplarla a esa
tabla que me comentas o alguna muy parecida?
Respuesta Responder a este mensaje
#5 Salvador Ramos
09/02/2006 - 18:15 | Informe spam
Hola,

No tengo claro si es que no has utilizado nunca DTS y necesitas ayuda para
iniciarte. O si ya lo has utilizado y te has conectado a excel para importar
datos, siendo este caso lo que necesitas es una consulta que te transforme
la información de un formato a otro.

Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL Server y .NET)


"ArraY" escribió en el mensaje
news:
¿y como utilizaría DTS con esa hoja de excel para acoplarla a esa
tabla que me comentas o alguna muy parecida?
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida