Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Get certified in Microsoft Fabric—for free! For a limited time, get a free DP-600 exam voucher to use by the end of 2024. Register now

Reply
Anonymous
Not applicable

Ordenar los valores de fila o columna en un orden específico

Hola, esta es una pregunta de 2 partes.

#1 de la pieza:

Seguí una solución publicada anteriormente: https://community.powerbi.com/t5/Desktop/Sorting-rows-and-columns-in-matrix-visual/m-p/723838#M34934...

para intentar ordenar un campo en una fila de matriz. El nombre del campo es "LOB" y el campo de columna de ordenación que creé es "Sort_LOB" donde:

Sort_LOB de la imagen IF([LOB] á"Cuentas",1
,IF([LOB] á"Cuentas ESC",2
,IF([LOB] á"Facturación",3
,IF([LOB] á"Facturación ESC",4
,IF([LOB] á"Tech",5
,IF([LOB] "ESC Tech & Hardware",6)))))))
Sin embargo, cuando seleccioné el campo que quiero ordenar, es decir, "LOB" y luego fui a "Ordenar por columna", luego seleccioné el nuevo campo "Sort_LOB" como la ordenación por campo, nada cambió. Es decir, los valores de fila todavía se ordenaban alfabéticamente en lugar de en el orden que especificé en el DAX para el nombre de campo Sort_LOB. Vea la captura de pantalla.Capture.JPG

#2 de la pieza:

En la misma matriz, también muestra un campo de columna con 2 valores - Coaching y Pre-Coaching.

Como se puede ver en la captura de pantalla -

Capture.JPG

los 2 valores se muestran en orden alfabético, "C" y luego "P".

Pero realmente quiero que muestre Pre-Coaching, luego Coaching.

¿Cómo lo hago? ¿También creo un nuevo campo con el criterio de ordenación especificado como en el DAX para LOB, que no parecía funcionar en la visualización!

Gracias.

10 REPLIES 10
v-lili6-msft
Community Support
Community Support

hola @ayeoh

Debe agregar dos columnas condicionales en las consultas de edición como se indica a continuación:

4.JPG5.JPG

A continuación, utilice ordenar por columna en power bi desktop la fila y la columna.

https://radacad.com/sort-by-column-in-power-bi

Resultado:

6.JPG

y aquí está mi archivo pbix de muestra, por favor pruébelo.

saludos

Lin

Community Support Team _ Lin
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Anonymous
Not applicable

Gracias, pero tengo una pregunta.

LOB es de una tabla, y 'Type' es de una tabla diferente.

Eso significaría que no puedo hacer una columna condicional, ¿verdad?
O, si puedo, ¿cómo lo hago?
¡Gracias!

mjantune
Regular Visitor

#1 de la pieza:

¿Es el campo "Sort_LOB" una columna calculada? Si es así, debe usar ordenar por columna en la vista de datos

Captura Sort By.PNG

Seleccione la columna "LOB" y ordenar por la columna Sort_LOB.

En lugar de usar IF, es mejor usar SWITCH.

Sort_LOB = SWITCH( [LOB] ,
"Accounts", 1 ,
"ESC Accounts", 2 ,
"Billing" , 3 ,
"ESC Billing" , 4 ,
"Tech" , 5 ,
"ESC Tech & Hardware" , 6 ,
7
)
--- 7 is for any other values

Parte 2:

Aquí hay una publicación que explica cómo ordenar por pedidos personalizados.
http://www.excelnaccess.com/custom-sorting-in-power-bi/

Puede usar el mismo método que en el orden de filas.

Espero que esto ayude.

Anonymous
Not applicable

Re. Parte #1

Cambié la columna Sort_LOB calculada al dax SWITCH, luego seleccioné LOB y ordené por Sort_LOB, y encontré y mensaje de error - captura de pantalla adjunta.Capture.JPG

@ayeoh , Crear una nueva columna

Nombre de la alabada del elogio [LOB]

y usar esto y también establecer una columna de ordenación en esto. No se puede utilizar una columna derivada como columna de ordenación para la columna base

https://docs.microsoft.com/en-us/power-bi/desktop-sort-by-column

Join us as experts from around the world come together to shape the future of data and AI!
At the Microsoft Analytics Community Conference, global leaders and influential voices are stepping up to share their knowledge and help you master the latest in Microsoft Fabric, Copilot, and Purview.
️ November 12th-14th, 2024
 Online Event
Register Here
Anonymous
Not applicable

Así que hice esto. Creé una nueva columna LOBName - LOB y luego cambié Sort_LOB se basa en LOBName y no en LOB.

A continuación, creé el objeto visual mediante LOB pero ordenado en función de LOBName, pero todavía generó el error de dependencia circular.

¿Es [Lob] una medida o una columna?

También puede crear una nueva tabla (Sort_Lob) para realizar la ordenación.

Captura Enter data.PNG

AlabanzaSort_LOB
Cuentas1
Cuentas Esc2
Facturación3
Facturación de Esc4
Tecnología5
Esc Tech & hardware6

A continuación, relacione esta tabla con la tabla de Employee_Team que desea ordenar y utilice esta tabla de Sort_Lob en el informe.

Anonymous
Not applicable

Según su sugerencia, creé una nueva tabla (Sort_LOB) con 2 columnas:

Alabanza
Sort_LOB

A continuación, carqué la relación entre la tabla Employee y esta nueva tabla utilizando el campo 'LOB'.

Para esta solución, ¿colocaría el campo LOB y Sort_LOB campos (de la tabla nueva) en la visualización y, a continuación, ordenaría por Sort_LOB?
Porque hice eso, y LOB todavía no estaba ordenado en consecuencia.

Gracias.


@ayeoh escribió:

Según su sugerencia, creé una nueva tabla (Sort_LOB) con 2 columnas:

Lob
Sort_LOB

A continuación, carqué la relación entre la tabla Employee y esta nueva tabla utilizando el campo 'LOB'.

Para esta solución, ¿colocaría el campo LOB y Sort_LOB campos (de la tabla nueva) en la visualización y, a continuación, ordenaría por Sort_LOB?
Porque hice eso, y LOB todavía no estaba ordenado en consecuencia.

Gracias.


¿Puedes enviar una captura de pantalla o algo así? Porque eso siempre ha funcionado para mí en el pasado. Además, en la nueva tabla puede ordenar el campo LOB por el campo Sort_LOB y, a continuación, simplemente utilice el campo LOB de la nueva tabla en la visualización, también compruebe si su ordenación descendente u ordenada ascendente (por si acaso).

Anonymous
Not applicable

[LOB] es un campo/columna de una tabla SQL.

Helpful resources

Announcements
November Carousel

Fabric Community Update - November 2024

Find out what's new and trending in the Fabric Community.

Live Sessions with Fabric DB

Be one of the first to start using Fabric Databases

Starting December 3, join live sessions with database experts and the Fabric product team to learn just how easy it is to get started.

Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early Bird pricing ends December 9th.

Nov PBI Update Carousel

Power BI Monthly Update - November 2024

Check out the November 2024 Power BI update to learn about new features.

Top Solution Authors