Time Intelligence o inteligencia de tiempo es una de las armas más poderosas que tiene Power Pivot. Funciones como:
- DATEADD
- DATESBETWEEN
- TOTALYTD
- SAMEPERIODLASTYEAR
- y muchas otras
solamente funcionan si tenemos una tabla de fechas/calendario habilitada en nuestro modelo de datos.
Pero, qué es una tabla calendario?
Como su nombre indica, es una tabla que contiene una columna de fechas. Puede contener otros campos/columnas pero es necesario que tenga una columna de fechas que siga las siguientes reglas:
- Debe de tener fechas únicas. NO debe de haber duplicados de fechas.
- Debe de tener fechas contiguas, es decir, si vamos del 1 de enero al 10 de enero del 2013 no debe de faltar ninguna fecha entre ellas.
Muchas empresas se rigen por calendarios estandarizados a su tipo de negocio en donde podemos encontrar calendarios semanales tipo 4-4-5 (13 semanas) u otro tipo de calendarios específicos de acuerdo a normas fiscales. Todos ellos se pueden integrar a la tabla calendario que ya hemos descrito agregando simplemente columnas/campos. Lo constante en todas las tablas calendarios es la columna de fechas que sigue las reglas arriba mencionadas.
Una vez tenemos esta tabla, solamente nos queda agregar las relaciones de las tablas de hechos a la tabla Calendario la cual va a actuar como una tabla DIM (de dimensiones). Para ello se utiliza la columna de fecha o que representa la fecha en la tabla de hechos para relacionarla con su similar de la tabla calendario.
Donde podemos obtener una tabla calendario de ejemplo?
Existen 3 formas:
- Crear nuestra propia tabla calendario en Excel
- Utilizar Windows Azure Marketplace
- Descargar la última tabla calendario – existe una guía dentro del archivo pero se encuentra en idioma inglés
La primera es algo que depende de nuestras necesidades pero la segunda y la tercera la podemos utilizar como una guía.
Con Windows Azure MarketPlace dentro de Power Pivot
Hay que seguir los siguientes pasos:
1. Entrar al Windows Azure Marketplace y registrarse/iniciar sesión
2. Buscar el nombre de la oferta llamada ‘DateStream’ por Boyan Penev y seleccionarlo (es totalmente gratuito)
3. Leer las condiciones y registrar la oferta (luego dar clic a continuar):
4. Seleccionar la tabla a importar y filtrarla de ser necesario:
Nota: no lo he probado con Excel 2010 pero hay una muy buena explicación de otra forma de obtener este feed en el siguiente enlace –> The Ultimate Table
Muy Bueno….Gracias.
Aprovecho a consultar acerca de problemas para actualizar data desde la BD ContosoSales de Access, aparece Error no Especificado. Por favor si alguien me puede dar algunas referencias.