Advent of Code is now back for a limited time only! Complete as many challenges as you can to earn those badges you may have missed in December. Learn more about how to participate here!

Foro

Orden Jerárquico

belensendot
Átomo

Tengo el siguiente caso:

Necesito ordenar los registros para que queden uno abajo del otro en su secuencia padre → hijo segun el nivel de iteración al que pertenece.

 

En alteryx los tengo de esta manera:

Nivel 2º nº artículo A 2º nº artículo B

15152755100851527100002
15152755100851527330009
25152710000251525000002
35152500000251527100001
35152500000271600100001

 

y necesito que me queden asi:

15152755100851527330009
15152755100851527100002
25152710000251525000002
35152710000251527100001
35152710000271600100001

 

La dificultad que encuentro es que el campo de 2do nro de articulo si bien es numerico, no tiene un orden logico que pueda ordenarse de manera ascendente o descendente con la herramiento sort. Por lo que necesitaría crear un patrón para el orden. Intenté hacerlo dentro de la macro que va creando la tabla con los niveles pero aún no consigo resultados.

 

Alguien tuvo que resolver un caso similar?

Gracias!

1 RESPUESTA 1

Hola @belensendot , ¿puedes proporcionar una tabla más extensa? ¿En la tabla que muestras es posible que haya algún error? Por ejemplo, en la tabla superior o inicial, hay 2 elementos con el valor "1", 1 elemento con el valor "2" y dos elementos con el valor "3", pero en la tabla objetivo hay solo una fila con el valor "3" y hay dos filas con el valor "2", ¿esto se debe a un error? De la misma forma, en la columna segunda, en la primera tabla aparece el valor "51525000002" dos veces, pero este no aparece en la segunda tabla en ninguna ocasión. 

 

Si puedes aportar una tabla más extensa o una aclaración de estos puntos, sería más fácil contestarte. En cualquier caso, creo que como podría resolverse tu problema sería ordenando primero por la columna segunda, estableciendo un nuevo campo con la herramienta multi-row formula o rank tool que establezca el orden de los nuevos elementos de esa segunda columna, y usando ese campo para hacer un segundo orden final.

Etiquetas
Autores con mayor cantidad de soluciones