Free Trial

Base de conocimiento

Dominio de Herramientas | Transponer

FláviaB
Alteryx Community Team
Alteryx Community Team
Created
Transpose.png

Este artículo es parte de la serie Dominio de Herramientas, una compilación de contribuciones a la Base de Conocimiento para introducir diferentes ejemplos prácticos de las herramientas de Alteryx Designer. Vamos a profundizar en los usos de la herramienta Transponer en nuestro camino hacia el dominio de Alteryx Designer:

 

La herramienta Transponer rota datos en todos los campos seleccionados. Los encabezados de las columnas están enumerados en el campo de nombres, y los datos correspondientes están enumerados en el campo de valores. También puedes seleccionar campos clave, que permanecerán intactos durante la transformación. La herramienta Transponer se suele utilizar junto con la herramienta Tabulación cruzada, que básicamente funciona en el sentido contrario.

 

Transponer datos para resumir filas

Usaré algunos datos de tasa de natalidad del Banco Mundial. Los datos relevantes estan incluidos en el flujo de trabajo adjunto v11.3, Transpose.yxzp. Echemos un vistazo a los datos originales en Alteryx:

 

1.png

 

Supongamos que queremos obtener algunas estadísticas básicas por país, como porcentaje, desviación mínima, máxima y estándar. Dado que estos datos comienzan en 1960, dejaremos que el usuario seleccione qué años quiere incluir. La herramienta Resumir es la indicada para esto, pero necesita que los datos estén orientados de forma distinta; necesita que los años estén en una sola columna con datos en otra columna. Ahí es dónde la herramienta Transponer puede ayudar:

 

1.5.png

 

Para la herramienta Transponer, seleccionamos algunos campos clave y luego marcamos todos los años para los campos de datos:

 

2.png

 

Esto transforma nuestros datos originales en lo siguiente. Nota que los cuatro campos clave permanecen intactos y que los campos de datos han cambiado.

 

3.png

Utilizamos la herramienta Filtrar para capturar los años seleccionados por el usuario y eliminar los valores nulos. Ahora, la herramienta Resumir puede utilizar el campo de valores para calcular los números que estamos buscando:

 

4.png

Transponer como en Excel

Para los que estén familiarizados con la opción Transponer al pegar en Excel, es útil tener en cuenta que la herramienta Transponer de Alteryx no es igual; sin embargo, es posible transponer datos como en Excel agregando algunas herramientas más:

 

5.png

 

Primero agregamos una herramienta Id. del registro antes de transponer los datos usando el campo de Id. como clave y todos los campos originales como datos. Después de la herramienta Transponer, queremos agregar otro identificador agrupado por el primer Id., así que usamos la herramienta Mosaico. Utilizamos una herramienta Seleccionar para posicionar la columna Tile_Num antes de la columna Name. Las herramientas Seleccionar y Mosaico se utilizan para ayudar a la herramienta Tabulación cruzada mantener las cosas en orden. Es importante que la columna para la clasificación (Title_Num en este caso) esté antes de cualquier columna que estemos usando para agrupar con Tabulación cruzada. Ten en cuenta cómo está configurada la Tabulación cruzada:

 

6.png

 

¡Y voilá! El resultado ahora coincide con la opción de transponer al copiar en Excel. No dudes en consultar el archivo de Excel donde transpuse los datos usando Excel, para verificar que coincide con el resultado de Alteryx.

 

Realiza cálculos en las columnas

Una vez por mes, aproximadamente, alguien publica en la Comunidad algo por el estilo: tienen sus datos en Excel y pueden escribir una fórmula simple con referencias a las columnas (D1 = A1 + B1). Pueden copiar esa fórmula y obtener los resultados en todas sus columnas (E1 =B1 + C1, etc). ¿Cómo pueden hacerlo en Alteryx? No queremos escribir toda una fórmula para cada columna. Alguien vendrá rápidamente al rescate e indicará que transponer los datos les permitirá solucionar su problema.

 

Para nuestros datos de tasas de natalidad, supongamos que queremos calcular el cambio anual para cada país, para todos los años. Para el año 1961, usamos Birth Rate1961/Birth Rate 1960 -1. Para el año 1962, sería Birth Rate1962/Birth Rate1961 -1, etc. Podemos comenzar con la herramienta Transponer al igual que hicimos en nuestro ejemplo de transposición de Excel y luego utilizar la herramienta Fórmula de filas múltiples para hacer los cálculos necesarios antes de girar los datos devuelta con la herramienta Tabulación cruzada:

 

7.png

Es difícil visualizar cómo funciona esto, así que revisa los datos en cada paso para entenderlo bien.

 

Establecer pares de nombres y valores para entradas de interfaz

Capaz hayas notado en el primer ejemplo que la herramienta Cuadro de lista hacía referencia a un archivo de entrada que contenía todos los años disponibles para seleccionar. Para poder generar esa lista a partir de los datos, podemos usar una herramienta Transponer y una Resumir:

 

8.png

 

Para la herramienta Cuadro de lista, deberás tener un campo llamado “Name” (nombre) y uno llamado “Value” (valor). En nuestro caso, queremos que ambos sean los años que están en el campo Name de la herramienta Transponer. Hemos configurado nuestra herramienta Resumir para crear estos campos:

 

9.png

¡Y eso es todo! La herramienta Transponer es muy versátil, pero lleva tiempo acostumbrarse a usarla. Solo recuerda que la salida siempre tendrá las columnas clave, una columna "Name" (nombre) y una columna "Value" (valor). Ten en cuenta que suele usarse junto con la herramienta Tabulación cruzada.

 

¡A esta altura, ya debes tener conocimiento experto de la herramienta Transponer! Si ya eres un genio con otras herramientas de Designer, contribuye al Blog de la Comunidad compartiendo tus experiencias y diciéndonos cómo y para qué utilizas nuestras herramientas en tu vida diaria. Si te interesa contribuir al Blog, envía un correo electrónico a flavia.brancato@alteryx.com para acceder a la sección.

Todos los lunes publicamos sobre una herramienta. Con eso en mente, nos encantaría saber cuál es tu favorita o, quizás, qué herramienta te gustaría ver aquí en la Comunidad la próxima semana. No olvides de suscribirte al panel de la Base de Conocimiento para recibir notificaciones de las últimas novedades.

Adjuntos
Comentarios
Janadie
Meteoro

Buenas noches, no sé si sea mi torpeza o el link se ha caído, pero no encuentro el "el flujo de trabajo adjunto v11.3, Transpose.yxzp".

FláviaB
Alteryx Community Team
Alteryx Community Team

Hola, @Janadie. Adjuntamos el archivo en inglés como referencia. Espero que ayude.