Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and a 50 percent discount on exams.
Get startedEarn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola
Estoy tratando de hacer una clasificación aparentemente simple en una tabla dinámica, pero no lo estoy entendiendo, aquí está el formato de la tabla:
Mi objetivo es ordenar la columna del clúster y la columna total de mayor a menor, la columna del clúster ya está ordenada por una columna llamada "order_cluster":
El orden correcto que debe ser la tabla es:
Cluster: "Vip > Gold > Silver" y en cada grupo el orden de los clientes sería de mayor a menor, pero no puedo ordenar esta tabla por la columna del clúster y por el total de la tabla dinámica al mismo tiempo, un sort cancela el otro, ya que intenté mantener el control o alt antes de ordenar las columnas pero no funcionó, un tipo sigue cancelando el otro.
¿Cómo creo este pedido en esta tabla?
Solved! Go to Solution.
Hay @flaviosouzaab ,
Pruebe la siguiente fórmula para la clasificación de grupos:
Sum = SUM(Sales[Volume])
Combined Rank =
RANKX (
ALL ( Sales[Cluster] ),
CALCULATE ( SELECTEDVALUE ( Sales[Cluster] ) ),
,
ASC
)
+ RANKX ( ALL ( Sales[Category] ), [Sum] )
/ ( CALCULATE ( DISTINCTCOUNT ( Sales[Category] ), ALL ( Sales ) ) + 1 )
Si el problema aún no se resuelve, proporcione información detallada sobre errores y datos de prueba. Esperamos su respuesta.
Saludos
Henrio
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Hay @flaviosouzaab ,
Pruebe la siguiente fórmula para la clasificación de grupos:
Sum = SUM(Sales[Volume])
Combined Rank =
RANKX (
ALL ( Sales[Cluster] ),
CALCULATE ( SELECTEDVALUE ( Sales[Cluster] ) ),
,
ASC
)
+ RANKX ( ALL ( Sales[Category] ), [Sum] )
/ ( CALCULATE ( DISTINCTCOUNT ( Sales[Category] ), ALL ( Sales ) ) + 1 )
Si el problema aún no se resuelve, proporcione información detallada sobre errores y datos de prueba. Esperamos su respuesta.
Saludos
Henrio
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Hay @flaviosouzaab ,
Enfoque 1:
Escribe este m código:
= Table.Sort(#"Tipo cambiado",{{"cluster_order", Order.Ascending}, {"Total", Order.Descending}})
Cluster_order es esa columna en la que has dado tu ranking, es decir> ViP>Gold>silver
Enfoque 2:
Crear una columna de ordenación personalizada Donde en VIP ->3, oro->2 y plata->1
Y luego concatenar esta nueva columna con su columna total y luego ordenar esta nueva columna concatenada en orden descendente
@flaviosouzaab -> marque esto como una solución si le ayuda y presione los pulgares hacia arriba. Gracias.
Gracias por la respuesta, no tengo una columna total en mi base, este total que aparece en la tabla es el total generado por la tabla dinámica, no puedo crear este código M para ordenar el total en la base y no concatenar columnas con este total