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

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
apenaranda
Post Patron
Post Patron

sort column according to another

I want to sort column1 by the numbering of column2 and I get the following error
How could I solve it?

 

columna1columna2
albert1
albert1
juan3
manuel4

 

apenaranda_0-1715343018478.png

 

thank you.

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Hola @Syndicate_Admin ,
En su caso, ordenar una columna1 por col 2 dará errror ya que col 2 tiene los mismos valores para dos valores de col 1

(mira tu fila 1 y 2 así que....)

Screenshot 2024-05-10 175905.pngScreenshot 2024-05-10 180050.pngSi puede reemplazar cualquier valor, puede realizar una clasificación fácilmente de esta manera,

View solution in original post

6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

Hola @Syndicate_Admin ,

Intentar ordenar por índice a través de Power Query para que cada fila de datos no se duplique y, a continuación, ordenarla.

¡Espero que te ayude!

Saludos
Apoyo a la comunidad Team_ Scott Chang

Si esta publicación ayuda, considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

Syndicate_Admin
Administrator
Administrator

Inicialmente, puede hacer que la columna 1 sea distinta primero en PowerQuery y, a continuación, cargarla. Ahora puede ordenar la columna1 por la columna 2. Después de eso, vuelva a Powerquery, quite el paso que hace que la columna1 sea distinta y aplíquela. La clasificación sigue aplicándose

Intento ordenar habiendo modificado los valores en la columna descripcion pero me sigue saliendo error, no consigo encontrar el porque.

 

 

apenaranda_0-1715684263789.png

 

Gracias.

Syndicate_Admin
Administrator
Administrator

Hola @Syndicate_Admin ,
En su caso, ordenar una columna1 por col 2 dará errror ya que col 2 tiene los mismos valores para dos valores de col 1

(mira tu fila 1 y 2 así que....)

Screenshot 2024-05-10 175905.pngScreenshot 2024-05-10 180050.pngSi puede reemplazar cualquier valor, puede realizar una clasificación fácilmente de esta manera,

No termino de entender lo que comentas, osea si entiendo el problema pero no la solucion.

Syndicate_Admin
Administrator
Administrator

No ha indicado qué error está viendo, pero normalmente en este escenario, si calcula el valor de Column2 en función de Column1 y, a continuación, intenta ordenar Column1 por Column2, dará un error de dependencia circular.

La forma en que normalmente lidiaría con esto es generar Column1 como una lista ordenada/clasificada, luego generar Column2 basada en Column1 omitiendo el valor que está usando para la clasificación.

Por ejemplo, si su valor en la columna 1 fuera '1 alberto', entonces podría crear la columna 2 usando:

Columna2 = MID([Columna1],FIND(" ",[Columna1],1)+1.100)

Sin embargo, dado que está ordenando una cadena, es posible que deba agregar ceros a la izquierda para que se ordene correctamente. P. ej..

02

12

Si quieres que el 2º elemento se clasifique antes que el 12º

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel

Power BI Monthly Update - May 2024

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