Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
1 year ago

Ordenar MonthYear con No Programado

Tengo una columna MonthYear en formato MonthName Year. Pude ordenar eso creando una columna diferente. Ahora, dentro de la columna MonthYear, hay algunas filas en las que los valores son "No programados". ¿Cómo puedo ordenar esto en orden cronológico y que "No programado" dure?

2 Replies

  • Hola @bslozano ,

    La mejor opción es tener un número para los no programados y usar una columna monthyear para que obtenga:

    202501 - 2025 Enero

    202502 - 2025 Febrero

    202503 - Marzo 2025

    ...

    202513 - 2025 Sin programar

  • Hola @bslozano,

    En la tabla, agregue una nueva columna calculada con este DAX:

    SortOrder = 
    IF(
        TableName[MonthYear] = "Unscheduled", 
        999999999, 
        YEAR(DATEVALUE("1 " & TableName[MonthYear])) * 100 + MONTH(DATEVALUE("1 " & TableName[MonthYear]))
    )

    Reemplace TableName por el nombre de la tabla.

    En el caso de las filas en las que MonthYear es "No programado", la fórmula asigna un valor alto (999999999) para colocarlo al final.

    Para otras filas, la fórmula calcula un valor numérico basado en el año y el mes (por ejemplo, 202501 para enero de 2025).