Ordenar por múltiples columnas

Un usuario Pregunto ✅

momodj20

tengo un informe con una tabla, ¿puedo pedir un informe para varias columnas en la vista?

Gracias

Hola @momodj20,

Podemos crear una columna calculada para ordenarla como en el siguiente ejemplo,

Index = 
VAR p = [Power Level]
VAR n = [Name]
VAR a = [Age]
VAR t1 = 'Table3'
VAR t2 =
    FILTER ( 'Table3', 'Table3'[Power Level] = p )
VAR t3 =
    FILTER ( 'Table3', 'Table3'[Power Level] = p && 'Table3'[Age] = a )
RETURN
    RANKX (
        t1,
        RANKX ( t1, [Power Level],, ASC, SKIP ) * 100
            + RANKX ( t2, [Age],, ASC, SKIP ) * 10
            + RANKX ( t3, [Name],, ASC, SKIP ),
        ,
        DESC,
        SKIP
    )

Esto ordenará por nivel de potencia, luego por edad y, por último, por orden de nombre.

3 PNG

Luego, si desea ver el orden en la vista de datos, simplemente ordene por columna de índice.

4 PNG5 PNG

Si desea ver el orden en el objeto visual de la tabla, puede colocar la columna en el objeto visual de la tabla.

6 PNG

Por cierto, pbix como adjunto.

Atentamente,

Equipo de apoyo comunitario _ Dong Li
Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.

Hola @momodj20,

¿Qué tal el resultado después de seguir las sugerencias mencionadas en mi publicación original? ¿Podría proporcionar más detalles al respecto si no cumple con sus requisitos?

Atentamente,

Equipo de apoyo comunitario _ Dong Li
Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.

Hola @momodj20,

Podemos crear una columna calculada para ordenarla como en el siguiente ejemplo,

Index = 
VAR p = [Power Level]
VAR n = [Name]
VAR a = [Age]
VAR t1 = 'Table3'
VAR t2 =
    FILTER ( 'Table3', 'Table3'[Power Level] = p )
VAR t3 =
    FILTER ( 'Table3', 'Table3'[Power Level] = p && 'Table3'[Age] = a )
RETURN
    RANKX (
        t1,
        RANKX ( t1, [Power Level],, ASC, SKIP ) * 100
            + RANKX ( t2, [Age],, ASC, SKIP ) * 10
            + RANKX ( t3, [Name],, ASC, SKIP ),
        ,
        DESC,
        SKIP
    )

Esto ordenará por nivel de potencia, luego por edad y, por último, por orden de nombre.

3 PNG

Luego, si desea ver el orden en la vista de datos, simplemente ordene por columna de índice.

4 PNG5 PNG

Si desea ver el orden en el objeto visual de la tabla, puede colocar la columna en el objeto visual de la tabla.

6 PNG

Por cierto, pbix como adjunto.

Atentamente,

Equipo de apoyo comunitario _ Dong Li
Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *