Fernando

23/10/2005 - 20:58 por Fernando | Informe spam
Que tal compañeros, esta pregunta la hice en el grupo de OLAP.

Tengo una dimensión fecha, cuyos valores en la tabla son por ejemplo:

20/10/2005
21/10/2005
22/10/2005

En mi tabla de hechos el campo fecha con el que va ligado a la tabla de la
dimensión, tiene valores como:

20/10/2005 10:43:13.578
21/10/2005 07:22:13.897
22/10/2005

Mi problema es que al procesar el cubo, únicamente procesa los registros de
la tercera fecha.

¿De que forma podría hacer que el join de ambas tablas no considere más que
la fecha y no la hora?, estoy pensando en hacer una vista creando una columna
extra, aplicandole una conversión para quitarle la hora, aunque es algo que
preferiria evitar.

De antemano, gracias.

Saludos.

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
24/10/2005 - 00:13 | Informe spam
Fernando,

Por eso mismo es que Microsoft recomienda que se usen "subrrogate keys" (no
se la traduccion al espaniol) para relacionar las dimensiones con los hechos.
Puedes leer sobre el tema en el libro "sql server 2000 resource kit".

Chapter 17 - Data Warehouse Design Considerations
http://www.microsoft.com/technet/pr...2kres.mspx

Si no quieres rediseniar el esquema, puedes usar el patron:

...
from tabla_hecho as h inner join tabla_dim_fecha as d
on h.fecha >= d.fecha and dateadd(day, 1, d.fecha) and h.fecha < d.fecha and
dateadd(day, 1, d.fecha)

Eso si, no esperes que sql server haga un "index seek" si se tiene un indice
por fecha.


AMB

"Fernando" wrote:

Que tal compañeros, esta pregunta la hice en el grupo de OLAP.

Tengo una dimensión fecha, cuyos valores en la tabla son por ejemplo:

20/10/2005
21/10/2005
22/10/2005

En mi tabla de hechos el campo fecha con el que va ligado a la tabla de la
dimensión, tiene valores como:

20/10/2005 10:43:13.578
21/10/2005 07:22:13.897
22/10/2005

Mi problema es que al procesar el cubo, únicamente procesa los registros de
la tercera fecha.

¿De que forma podría hacer que el join de ambas tablas no considere más que
la fecha y no la hora?, estoy pensando en hacer una vista creando una columna
extra, aplicandole una conversión para quitarle la hora, aunque es algo que
preferiria evitar.

De antemano, gracias.

Saludos.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida