Está en la página 1de 2

16/05/13

Fechas en PowerPivot - Excel - Office.com

Fechas en PowerPivot
En esta seccin se describen algunas prcticas recomendadas para importar datos que contienen fechas y
para trabajar con fechas en relaciones y en tablas dinmicas.

En este artculo
Prcticas recomendadas para importar datos de fecha
Prcticas recomendadas para trabajar con fechas en tablas dinmicas

Prcticas recomendadas para importar datos de fecha


Al importar datos de fecha y hora, sobre todo de orgenes diversos, muy a menudo, los datos podran
contener fechas en formatos diferentes o con niveles distintos de granularidad.
Por ejemplo, Excel proporciona dos funciones para devolver la fecha y hora actuales: la funcin TODAY
devuelve la misma fecha que la funcin NOW, pero la funcin TODAY siempre devuelve la hora
predeterminada de las 12 a.m., mientras que la funcin NOW devuelve una hora precisa.
El problema de esto es que la informacin horaria adicional puede hacer que los valores no coincidan.
Posteriormente, cuando intente sumar los valores en una tabla dinmica, podra comprobar que no
pueden agruparse de la forma esperada.
Adems de las fechas con niveles diferentes de precisin, los orgenes de datos podran incluir fechas
escritas en varios formatos de texto, fechas en formatos regionales diferentes o fechas basadas en aos
fiscales distintos.
Para trabajar con estos tipos diferentes de fechas e integrarlos en un modelo nico, despus de importar
los datos, debe:
Utilizar las frmulas de DAX en columnas calculadas para truncar los valores o crear un conjunto
coherente de valores de fecha y hora.
Cree una tabla de fecha y hora maestra que pueda utilizar para crear relaciones entre las columnas de
fecha.
En las siguientes secciones se proporciona informacin detallada.

Determine los requisitos de las fechas.


Antes de cambiar cualquiera de los valores de fecha, piense en el anlisis que planea hacer utilizando los
datos y formule estas preguntas:
Con qu nivel o niveles de granularidad cuento o agrupo los hechos numricos (das, horas, semanas,
trimestres)?
Qu niveles de granularidad se utilizarn para agrupar las fechas (semanas, trimestres fiscales, etc.)?
Falta alguna fecha? Es aceptable que fechas u otros valores falten o es necesario incrustar valores de
marcador de posicin o fechas? Si faltan valores, se utiliza un cero o algn otro valor decidido para
representar los valores desconocidos?

Utilice frmulas para convertir las fechas en un formato de fecha coherente.


Si los datos que import contienen fechas en varios formatos, puede dejar las columnas como estn y
utilizar frmulas de DAX para crear columnas calculadas que representen las fechas en el formato
correcto y en el nivel especificado de granularidad.
Para obtener ejemplos, vea los siguientes temas:
Funcin DATE.
Funcin DATEVALUE
Utilice una funcin DAX para extraer valores como el da, ao y mes, si es necesario.
Use funciones DAX para crear valores en un formato de fecha y hora.
Si no se da formato a los valores de datos como fechas, o tienen un formato incoherente, puede utilizar
las funciones de fecha y hora que se ofrecen en DAX para compilar las fechas vlidas.
Utilice la funcin FORMAT para funcionar con formatos de fecha y hora o numricos personalizados.
Para obtener una lista completa de funciones de fecha y hora, vea Referencia de funciones DAX.

Trunque los periodos si necesita trabajar con das, semanas y meses.


Los das son la unidad ms pequea de tiempo que con los que pueden trabajar las funciones de
inteligencia de tiempo de DAX. Por consiguiente, si no necesita trabajar con valores de tiempo, debera
reducir la granularidad de los datos para utilizar los das como unidad mnima.
Para resolver los problemas con valores de tiempo innecesariamente precisos, hay un par de cosas que
puede hacer:
Trunque los tiempos de los valores de fecha u hora, o haga que todos los valores de fecha u hora usen
el mismo valor de hora predeterminada.
Si necesita trabajar con tiempos (por ejemplo, horas, minutos y segundos), cree un campo
independiente o campos que representen los incrementos de hora mediante columnas calculadas. A
continuacin, puede analizar los tiempos separadamente.
El tipo de datos de fecha y hora que se utiliza en PowerPivot es un tipo de datos de SQL Server y de
forma predeterminada crea un valor de tiempo para cada fecha.

office.microsoft.com/es-hn/excel-help/fechas-en-powerpivot-HA102836917.aspx?CTT=5&origin=HA102916957

1/2

16/05/13

Fechas en PowerPivot - Excel - Office.com

Filtre los datos en la importacin para quitar los que no sean vlidos.
Si los datos externos contienen valores no vlidos, puede filtrar los datos no vlidos en el momento de la
importacin. Para obtener ms informacin, vea los siguientes temas:
Agregar datos utilizando el Asistente para la importacin de tablas (Tutorial)
Cambiar las filas que se importan desde un origen de datos

Prcticas recomendadas para trabajar con fechas en tablas dinmicas


En esta seccin, se proporcionan algunas sugerencias para ayudarle a trabajar con fechas en tablas
dinmicas y frmulas que utilicen las funciones de inteligencia de tiempo de DAX.

Evite el uso de claves suplentes enteras en las relaciones.


Al importar datos externos desde un origen de datos relacional, muy a menudo los datos de fecha y las
columnas de hora contienen una clave suplente, que es una columna de enteros que se usa para
representar una fecha nica. Sin embargo, en un libro PowerPivot, debera evitar la creacin de relaciones
utilizando claves de fecha y hora de tipo entero y, en su lugar, para las claves, utilizar columnas que
contengan valores nicos con un tipo de datos date.
Aunque el uso de claves suplentes se considera una prctica recomendada en almacenamientos de datos
tradicionales, las claves de enteros no son necesarias en PowerPivot y puede dificultar la agrupacin de
valores en tablas dinmicas por diferentes periodos de fechas.

Cree una tabla maestra de fechas.


Si cada tabla de datos de un libro contiene una columna de valores de fecha u hora, y conecta las tablas
de esas columnas de fecha y hora, es probable que muchos valores no coincidan: por ejemplo, una tabla
de ventas podra tener las fechas de solo la segunda mitad de 2008, mientras que la tabla de
proveedores podra enumerar las fechas de 2006 a 2008.
En lugar de unir varias tablas de datos en muchas columnas independientes que contengan varias fechas
y horas, puede lograr mejores resultados creando una tabla maestra que almacene nicamente
informacin de fecha. A continuacin, puede vincular esa tabla, mediante relaciones, a las tablas de datos
y obtener las ventajas de disponer de un conjunto coherente de fechas con el que trabajar.
NOTA Al crear una tabla de fecha maestra, puede marcarla como una tabla de fechas, lo cual habilitar
filtros de fechas adicionales que de otra forma no estaran disponibles. Para obtener ms informacin,
vea Cuadro de dilogo Marcar como tabla de datos.
El libro de ejemplos de DAX proporciona un ejemplo de una tabla de fecha y hora maestra que se
conecta a otras tablas mediante relaciones.
Adems de tener un valor de fecha u hora nico para cada fecha que utilizara, la tabla maestra contiene
las jerarquas que puede utilizar para agrupar las fechas en tablas dinmicas, como se muestra en esta
tabla:
DAYNUMBEROFWEEK

WEEKNUMBEROFYEAR

CALENDARQUARTER

FISCALQUARTER

DayNameOfWeek

WeekNumberOfMonth

CalendarSemester

FiscalSemester

DayNumberOfMonth

MonthName

CalendarYear

FiscalYear

DayNumberOfYear

MonthNumberOfYear

Crear copias de columnas de fecha cuando sea necesario


El concepto de tabla de fecha maestra le resultar conocido si ha trabajado con bases de datos de
Analysis Services tradicionales, que usar una dimensin de fecha para representar y agrupar las fechas.
Lo que es diferente en PowerPivot es que cada columna nica de una tabla de PowerPivot puede
participar en solo una relacin entre dos tablas cualesquiera. Por consiguiente, si una nica tabla contiene
varias columnas que se deben relacionar con la clave de fecha, debe crear una copia de la columna de
clave de la fecha y vnculo.
Por ejemplo, suponga que una tabla de pedidos contiene estas columnas de fecha: SalesDate,
TransactionDate y ShippingDate. Desea vincular todas ellas a la columna de clave de la fecha en la
tabla de fechas maestra, pero PowerPivot no lo permite, para asegurarse de que cualquier relacin
proporcione una ruta de acceso nica e inequvoca a los valores. En su lugar, tiene que pasar columnas de
fecha adicionales a las tablas independientes y, a continuacin, vincular la columna de fecha en cada una
de esas tablas a la clave de fecha en la tabla de fechas maestra. Por ejemplo, podra decidir mantener la
columna SalesDate en la tabla Orders, pero crear una nueva tabla para las transacciones y una tabla
independiente para la informacin de distribucin. Puede utilizar una columna calculada para crear las
copias de las columnas, ShippingDate y TransactionDate, y asegurarse de que permanecen
sincronizadas.
Directorio de sitios

Pngase en contacto con nosotros

Enviar comentarios

Legal

Marcas comerciales

office.microsoft.com/es-hn/excel-help/fechas-en-powerpivot-HA102836917.aspx?CTT=5&origin=HA102916957

Privacidad y cookies

Accesibilidad

2/2

También podría gustarte