Ordenación en Tablas Dinámicas de Power Pivot
Hola, Hola
Bueno en este artículo quiero hablares de un «problema» que a veces no parece tan evidente de resolver, básicamente, la ordenación de campos de fecha en tablas dinámicas de Power Pivot.
Para ello vamos a analizar cómo ordena Power Pivot por defecto.
Ok, el día de hoy vamos a utilizar el siguiente entretejido de tablas:
Procedemos a crear una tabla dinámica que utilice las tablas de Power Pivot como fuentes de datos.
Dejamos la Medida Ingresos Tot en el área de valores y el campo Mes Nombre del de la tabla de Calendario en el área de filas, tenemos:
– Campos de Texto y Numéricos
Como se era de esperar
Power Pivot organiza los campos en sus áreas de colocación de forma ascendente, es decir, de la A a Z para campos de texto y de 1 a …. (número más grande) si es numéricos, esto para las áreas de colocación: Filas, Columnas y filtros; además, de los Slicers (Segmentación de Datos)
– Campos de Fecha
Bien, aquí es importante advertir algo.
Si utilizas un campo de fechas en Excel 2016, como este:
Notarás que de manera automática aparecen agrupaciones y campos nuevos:
Con lo cual, si removemos los campos: Fecha (año) y Fecha (trimestre), tenemos:
En dicha situación si obtenemos los nombes de los meses ordenaos cronológicamente en inglés.
Por cierto, trato el problema de agrupación en Power Pivot y sus diversas implicaciones en Excel 2013 y 2016 en el artículo: Agrupar fechas en Power Pivot.
Pero si no quieres tender dolores de cabeza, utiliza tablas de calendario, aparte de que servirá para Time Intelligence y podemos expandir las posibilidades, no te encontrarás con problemas o tablas dinámicas inconsistentes cuando el modelo de datos tenga cierta complejidad.
Retomando …
Sabemos entonces que la ordenación de los nombres de los meses queda de manera alfabética y no cronológica como debería ser, podríamos optar por utilizar la opción clásica de ordenación personalizada.
Pero … Esta opción no funciona. ¡Lo deja igual!
– Ordenación Cronológica de Campo de «Fecha» de Tabla de Calendario
La solución, de hecho, es sencila. Si miramos la tabla de calendario, veremos que tenemos una columna con el número del mes
Esto quiere decir que Enero tiene 1, Febrero 2, Marzo 3, etc. Lo que demos hacer, entonces, es decirle a Power Pivot que siga la ordenación ascendente del campo Mes Número y lo aplique a su equivalente Mes Nombre.
¿Cómo lo hacemos?
Bien, dejamos la celda activa en el campo Mes Nombre, y pulsamos clic en el comando clic Ordenar Por columna, con lo cual se despliega un cuadro de dialogo.
Todo lo que tenemos que hacer es seleccionar Mes Número y aceptar.
et voilà!
La ordenación no aplica solo a fechas, sino a cualquier campo que necesitemos
Por ejemplo, supongamos que tenemos una lista de países con diversos datos, además, se incluye la población, y necesitamos que los países se orden de acuerdo a la población de menor a mayor.
Lo podemos hacer:
…
Muy bien, y eso todo por mí el día de hoy.
Si te gusto y disfrutaste el artículo por favor compártelo.
¡Hasta la Próxima Oportunidad!