Consulta para rear tabla de hechos y Conexiones minimas ODBC

20/05/2008 - 09:13 por ArraY | Informe spam
Me encuentro en la siguiente situacion:

Tengo mis tablas relacionales del tipo:


tabla1:

id_tabla1
fecha


tabla2:

id_tabla2
pvp
cantidad
dtolin
id_tabla1 (llave externa de tabla1)

tabla3:

id_tabla3
horas
pvp
dtolin
id_tabla1 (llave externa de tabla1)

EJ:
registros tabla1:
1 12/12/1990

registros tabla2:
1 10.22 1 10% 1
2 33.33 1 5% 1


registros tabla3:
1 12 33.33 15% 1
2 9 22.22 15% 1


Me conecto a ellas por medio ODBC y me gustaria preparar los datos
(tabla hechos/Dimensiones) por medio de DTS para realizar un cubo:

1)¿Como puedo formar cuando realize DTS la tabla de hechos para que
todo esté en una linea?

tabla hechos:
id pvp cantidad dtolin horas pvp dtolin

para ello he pensado hacer una consulta group by id para que sume
todos los campos (pvp cantidad dtolin horas pvp dtolin) del mismo id
de tabla1 y los ponga resumidos en una sola linea tal cual expongo.


2) ¿Podemos realizar las mínimas conexiones ODBC para transformar esos
datos? es decir, ¿Puedo aprovechar un DTS, que supongo que utilizará
1 conexion por consulta, para realizar mas de una consulta utilizando
solo 1 conexion ODBC?

Espero sus aportaciones,

Saludos,
 

Leer las respuestas

#1 Salvador Ramos
20/05/2008 - 21:16 | Informe spam
Hola Array,

No acabo de entender exactamente tu problema, lo he leído varias veces, pero
no :-(
No veo relaciones entre las tablas 2 y 3.

Podrías explicarlo de otra forma, a ver si podemos ayudarte ?
Por otro lado sería interesante que nos indicases la granularidad que deseas
que tenga tu tabla de hechos, cual de las tablas que citas sería la tabla de
hechos (supongo que tabla1 será la tabla de la dimensión tiempo).

Un saludo
Salvador Ramos
Solid Quality Mentors (http://www.solidq.com)

www.helpdna.net (información sobre SQL Server y Microsoft .Net)
Visita mi nuevo blog: www.sqlserversi.com


"ArraY" escribió en el mensaje
news:
Me encuentro en la siguiente situacion:

Tengo mis tablas relacionales del tipo:


tabla1:

id_tabla1
fecha


tabla2:

id_tabla2
pvp
cantidad
dtolin
id_tabla1 (llave externa de tabla1)

tabla3:

id_tabla3
horas
pvp
dtolin
id_tabla1 (llave externa de tabla1)

EJ:
registros tabla1:
1 12/12/1990

registros tabla2:
1 10.22 1 10% 1
2 33.33 1 5% 1


registros tabla3:
1 12 33.33 15% 1
2 9 22.22 15% 1


Me conecto a ellas por medio ODBC y me gustaria preparar los datos
(tabla hechos/Dimensiones) por medio de DTS para realizar un cubo:

1)¿Como puedo formar cuando realize DTS la tabla de hechos para que
todo esté en una linea?

tabla hechos:
id pvp cantidad dtolin horas pvp dtolin

para ello he pensado hacer una consulta group by id para que sume
todos los campos (pvp cantidad dtolin horas pvp dtolin) del mismo id
de tabla1 y los ponga resumidos en una sola linea tal cual expongo.


2) ¿Podemos realizar las mínimas conexiones ODBC para transformar esos
datos? es decir, ¿Puedo aprovechar un DTS, que supongo que utilizará
1 conexion por consulta, para realizar mas de una consulta utilizando
solo 1 conexion ODBC?

Espero sus aportaciones,

Saludos,

Preguntas similares