none
Creando una dimension de tipo fecha RRS feed

  • Pregunta

  • Buenas tardes a todos:

     

    Tengo muchas dudas en este tema ahi les va ojala y me ayuden.

     

    1.¿ Para crear una dimensión de tipo fecha debo de tener en la BD del DWH una tabla que solo contenga fechas ?, ¿ la cual contenga un id por cada fecha? y despues ¿las tablas de hechos apuntan a esta tabla?, de ser asi esta tabla se genera desde el Integration Services???

     

    2. Cuando creamos el cubo en el Analysis Services nos da la posibilidad de crear la dimensión tiempo de dos formas

     

    a)Dimension Tiempo (que apunta a alguna tabla de la base de datos), esta tabla debe de tener definidos los campos por ejemplo Fecha, mes, dia, año????

    b)Dimension Tiempo de Servidor: El asistente utiliza los períodos de tiempo especificados para crear los atributos de tiempo. Al procesar la dimensión, Analysis Services genera y almacena en el servidor los datos necesarios para admitir las fechas y períodos de tiempo específicos.

     

    En ambos casos las tablas de hechos no traen la fecha si no el IDFecha de la dimension Fecha???, Mis tablas de hechos ya traen la fecha y en algunos casos la hora es muy importante como puedo manejar esto???

     

    Saludos

     

    Gracias

     

    jueves, 2 de octubre de 2008 22:28

Respuestas

  • Hola,

    1 - un ejemplo de tabla de dimension de tiempo, puede ser la seiguiente.  IdTiempo (int), FechaCompleta, Semestre, Trimestre, NombreMes, NumeroMes, Año.  En mi caso, como utilizo la dimension de tiempo, el IdTiempo es un entero con el formato 20080101.  Generalmente, por optimizacion, esa tabla ya se encuentra precargada para determinados años siguientes (esa tabla puedes cargarla a partir de un script, o un arhcivo excel). 

     

    2 - para crear la dimension tiempo en analysis services, utilizas el wizard y asocias los atributos que necesites con los de tu tabla de dimension tiempo.  debes decirle que tu idTiempo es la clave.

    para manejar la hora, podrias manejar los atributos hora, minuto y segundo por separados. y tratarlos como la dimension tiempo para poder realizar filtros utilizando estos atributos.

     

    saludos

     

    martes, 7 de octubre de 2008 0:00