Ordenación inversa de años

La herramienta "Ordenar por columna" que tenemos a nuestra disposición en la barra de tareas de Power BI (Modelado > Ordenar > Ordenar por columna) nos permite establecer el orden por defecto de una columna basándose en otra existente. Esto nos permite, por ejemplo, ordenar los nombres de los meses si tenemos una columna que incluya el número de mes. Pero supongamos que tenemos que ordenar el campo "Año" de nuestra tabla calendario en sentido descendente ¿cómo podríamos hacerlo?

Supongamos que partimos de la siguiente tabla calendario, en la que se incluye un campo con la fecha ("Date") y otro con el año ("Año"):

Tabla calendario

Por lo comentado, haría falta una columna de referencia según la cual ordenar el campo Año en cuestión. Podemos añadir esta columna calculada usando la siguiente expresión:

Año inverso = 0 - YEAR('Calendar'[Date])

Esto crea una versión de la columna Año con su valor negativo:

Tabla calendario con el campo "Año inverso" creado

...columna que ahora nos sirve para establecer el orden de la columna Año haciendo uso de la herramienta comentada al principio. Si, tras usarla, llevamos el campo Año a una visualización tipo Tabla, el resultado es el siguiente:

Campo año con la nueva ordenación por defecto

 

Funciones DAX involucradas
Enviado por admin el Mar, 09/07/2019 - 12:22