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
1 | 51527551008 | 51527100002 |
1 | 51527551008 | 51527330009 |
2 | 51527100002 | 51525000002 |
3 | 51525000002 | 51527100001 |
3 | 51525000002 | 71600100001 |
y necesito que me queden asi:
1 | 51527551008 | 51527330009 |
1 | 51527551008 | 51527100002 |
2 | 51527100002 | 51525000002 |
3 | 51527100002 | 51527100001 |
3 | 51527100002 | 71600100001 |
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!
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.