Guías de productos

Guía de Alteryx
para usuarios de SQL

El enfoque tradicional al acceso y la preparación de datos puede tomar mucho tiempo. Algunos analistas frustrados se hacen cargo y aprenden a escribir SQL en lugar de depender de los desarrolladores de TI y SQL. Una de las mayores dificultades a las que se enfrentan los analistas al escribir SQL es simplemente hacer que funcione. En SQL no hay autocorrección, por lo que un punto o una coma mal puesta no se detectara automáticamente y puede hacer que todo el script falle.

Alteryx adopta un enfoque diferente con un entorno basado en flujos de trabajo que permite preparar, mezclar y analizar datos de múltiples fuentes, incluso los datos no estructurados. En lugar de gastar tiempo probando y depurando códigos, construyes un flujo de trabajo repetible que le muestra a tus colegas (otros analistas, TI y los que toman las decisiones empresariales) exactamente cómo se extrajeron y transformaron los datos. ¿El resultado? Menos tiempo para escribir códigos, más transparencia y consistencia.

Enumeramos algunos de los procesos más comunes relacionados con los datos que muchos analistas codifican en SQL. También, mostramos cómo podrías hacer lo mismo con Alteryx. Estos ejemplos están hechos para ayudar a los analistas que escriben en código SQL a entender cómo transferir su conocimiento de SQL a un flujo de trabajo de Alteryx.

Para obtener más información sobre cómo Alteryx puede potenciar a los codificadores de SQL, descarga el informe Habilitación del autoservicio de analítica de datos: 5 formas en que Alteryx ayuda a los usuarios de SQL (en inglés). Luego, pruébalo tú mismo con una prueba gratuita de Alteryx de 14 días.

Select

SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY

SQL
Alteryx

pantalla de sql

 

 

herramienta datos de entrada de Alteryx   Para acceder a los datos en Alteryx, puedes arrastrar y soltar la herramienta Datos de entrada en el lienzo, buscar la base de datos y seleccionarla.

En este ejemplo, la herramienta Datos de entrada te permite conectarte a una base de datos de un servidor SQL.

 

configuración de Datos de entrada de Alteryx

herramienta Seleccionar de Alteryx  La herramienta Seleccionar te permite cambiar el tipo de los datos, seleccionar o cancelar la selección de campos o simplemente cambiar el nombre de los campos por el que desees. En este caso, ID es el nombre del campo. 

pantalla Selección de Alteryx

pantalla de sql

herramienta Unir de Alteryx  En Alteryx, combinar múltiples conjuntos de datos es fácil con la herramienta Unir

La herramienta Unir te permite unir dos tablas con un campo común (clave primaria) y Alteryx devuelve automáticamente tres conjuntos de registros.

  • Unión interna (J): las columnas de la tabla de origen (L) unidas con las columnas de la tabla que se unirá (R), con registros coincidentes en función de los campos comunes.
  • Sin unir izquierdo (L): los registros de la tabla original (L) para los que no se encontraron coincidencias en la tabla que se unirá (R).
  • Sin unir derecho (R): los registros de la tabla que se unirá (R) para los que no se encontraron coincidencias en la tabla de origen (L).


Aquí se muestra una Unión por ID de cliente. 

pantalla Unión de Alteryx


Lock Join Tool Alteryx
  Además de la herramienta Unir, Alteryx también tiene la herramienta Unir en BDD. Esta herramienta te permite combinar y analizar contra grandes conjuntos de datos, sin tener que mover la información fuera de la base de datos, y puede proporcionar importantes mejoras en rendimiento en comparación con los métodos de análisis tradicionales. 

La herramienta Unir en BDD te permite realizar uniones internas, externas izquierdas, externas derechas y externas completas.

Obtén más información sobre las herramientas en base de datos de Alteryx aquí.


Herramienta Unir de Alteryx   La herramienta Unión te permite combinar múltiples series de registros, según los nombres de los campos o la posición de cada columna. Puedes cambiar fácilmente el orden de los encabezados de las columnas en cada conjunto de registros para que coincidan.

Aquí se unen dos series de registros (los registros sin unir a la izquierda y los registros unidos (internos)) y producen una unión externa izquierda.

pantalla Unión de Alteryx

configuración de la herramienta Unión de Alteryx

pantalla de sql

Herramienta Filtro   La limitación de registros en función de criterios específicos se realiza con la herramienta Filtro. Para filtrar, se puede utilizar cualquier elemento, desde comparaciones simples hasta instrucciones complicadas y condicionales. En este ejemplo, se filtran solo los registros que no contienen el United States (Estados Unidos) bajo Country (país). 

pantalla Filtro

pantalla de sql

Herramienta Resumir   En Alteryx, la herramienta Resumir te permite recopilar datos de múltiples registros, aplicar una función de agregación y agrupar los resultados por uno o más campos.

En este ejemplo, la herramienta Resumir te permite agrupar por país (por ejemplo, Reino Unido, Alemania) y promediar la cantidad total por país. 

pantalla configuración de Resumir

Herramienta Filtro   Puedes limitar registros en función de criterios específicos con la herramienta Filtro. Para filtrar, se puede utilizar cualquier elemento, desde comparaciones simples hasta instrucciones complicadas y condicionales. Este ejemplo solo muestra los registros con Average Total Amounts (promedio de la suma de los totales) iguales o mayores a mil.

pantalla Filtro dos

configuración total sql

Herramienta Ordenar   La herramienta Ordenar de Alteryx te permite ordenar datos exactamente como los necesitas. Selecciona los nombres de las columnas y elige ascendente o descendente. En este ejemplo, el promedio de al suma de los totales se ve en orden Descending (descendente).

configuración de Ordenar de Alteryx

flujo de trabajo completo en Alteryx

Este es el flujo de trabajo completo de Alteryx para la instrucción SQL SELECT.

Cross Join

Cross Join

SQL
Alteryx

pantalla de sql

herramienta Anexar campos   Con la herramienta Agregar campos, puedes anexar los campos de una entrada de origen a cada registro de una entrada de salida. Cada registro de la entrada de salida se duplicará por cada registro de la entrada de origen. En este ejemplo, se anexan todos los registros bajo Distribution Center (centro de distribución) a cada registro de Customer (cliente). 

pantalla Anexar campos

utilizar Unión cruzada en Alteryx

Este flujo de trabajo de Alteryx anexa los registros bajo Distribution Center (centro de distribución) a cada registro de Customer (cliente).

Where Between

Where Between

SQL
Alteryx

pantalla de sql

Herramienta Filtro   Puedes limitar los registros a los que tienen valores dentro de un rango específico con la herramienta Filtro. En este ejemplo, el filtro corresponde a Order Date (fecha de la orden) entre el 1 y el 31 de diciembre de 2016. 

pantalla Filtro

where between en Alteryx

Este flujo de trabajo de Alteryx filtra los datos de las órdenes de clientes específicamente para las órdenes hechas entre el 1 y el 31 de diciembre de 2016.

Where In

Where In

SQL
Alteryx

pantalla de sql

Herramienta Filtro   Para limitar los registros a aquellos que tienen valores pertenecientes a un conjunto de posibles alternativas, utiliza la herramienta Filtro de Alteryx. En este ejemplo, el filtro está configurado para los clientes en United States o United Kingdom (Estados Unidos o el Reino Unido).

pantalla de sql

wherein en Alteryx

Este flujo de trabajo de Alteryx filtra los clientes cuyo país es Estados Unidos o el Reino Unido.

Distinct

Distinct

SQL
Alteryx

pantalla de sql

Herramienta Unir de Alteryx   La herramienta Único de Alteryx permite separar datos en dos flujos y duplicar y unificar registros basado en los campos que selecciones. El campo seleccionado en este ejemplo es Country (país).

Alteryx seleccionar país

distinct en Alteryx

Con la herramienta Único, este flujo de trabajo de Alteryx separa los datos en dos flujos (registros duplicados y únicos), basado en los campos que seleccionas, como país, en este ejemplo.