Volver a la lista de artículos Artículos
Lectura de 8 minutos

Proyecto SQL para principiantes: Construir un informe con BigQuery y Looker

¿Quieres practicar tus conocimientos de SQL con un conjunto de datos real? En este proyecto para principiantes, utilizarás BigQuery y Looker para explorar los datos sobre delincuencia de Chicago y crear tu primer informe interactivo, ¡sin necesidad de experiencia avanzada!

Si quieres mejorar en SQL, no hay nada mejor que trabajar en proyectos reales. La práctica es donde realmente crecen tus habilidades - y hoy, darás un gran paso adelante.

En este proyecto para principiantes, crearás un sencillo informe criminal basado en el conjunto de datos públicos Chicago Crime, utilizando BigQuery para escribir consultas SQL y Looker Studio para crear un panel interactivo. Sin configuraciones avanzadas, sin herramientas complicadas - sólo un camino claro de los datos en bruto a los conocimientos reales.

Utilizaremos dos herramientas potentes (y gratuitas):

  • BigQuery para consultar grandes conjuntos de datos públicos con SQL.
  • Looker Studio para convertir los resultados en visualizaciones fáciles de entender.

Si quieres mejorar aún más tus conocimientos después de este proyecto, echa un vistazo al curso SQL de la A a la Z en LearnSQL.es. Se trata de una ruta de aprendizaje completa diseñada para que pases de ser un principiante absoluto a un usuario de SQL con confianza y práctica.

Empecemos.

Paso 1: Configure su entorno

Antes de empezar a escribir consultas SQL, vamos a prepararlo todo. No te preocupes, es rápido, gratuito y apto para principiantes.

Acceso a BigQuery

En primer lugar, necesitarás una cuenta de Google. Ve a Google Cloud Console, crea un nuevo proyecto y abre BigQuery. Google ofrece un nivel gratuito que es más que suficiente para este proyecto: no necesitas tarjeta de crédito si sólo utilizas los conjuntos de datos públicos de BigQuery.

Dentro de BigQuery, podrás ejecutar consultas SQL directamente en tu navegador sin instalar nada.

Buscar el conjunto de datos públicos sobre delincuencia de Chicago

Una vez en BigQuery, haz clic en "Añadir datos""Explorar conjuntos de datos públicos". Busca "chicago crime ": se llama el conjunto de datos que necesitas: bigquery-public-data.chicago_crime.crime

Haz clic en él para ver las tablas y campos disponibles. ¡Ya estás listo para empezar a consultar!

Configurar Looker Studio

Looker Studio (antes conocido como Google Data Studio) te permite visualizar fácilmente los resultados de BigQuery, sin necesidad de programación.

Visita Looker Studio, inicia sesión con la misma cuenta de Google y haz clic en "Crear""Informe".
Cuando se te pida que selecciones una fuente de datos, elige BigQuery, busca tu proyecto y conéctate al conjunto de datos con el que vas a trabajar.

Eso es todo - ¡tu entorno está listo! En el siguiente paso, empezaremos a explorar los datos con SQL.

Paso 2: Explorar el conjunto de datos

Echemos un vistazo rápido a los datos con los que va a trabajar. El conjunto de datos Chicago Crime contiene registros detallados de los delitos denunciados en Chicago desde 2001.

Cada fila representa una única denuncia de delito e incluye información útil como

  • date - cuándo ocurrió el delito
  • primary_type - la categoría general (por ejemplo, THEFT, ASSAULT).
  • description - una etiqueta más específica.
  • location_description - dónde ocurrió (por ejemplo, STREET, RESIDENCE).
  • arrest - si se realizó una detención (TRUE/FALSE).
  • district - el número de distrito policial.
  • latitude / longitude - la ubicación geográfica.

Para previsualizar el conjunto de datos, ejecute esta sencilla consulta en BigQuery:

SELECT *  
FROM `bigquery-public-data.chicago_crime.crime`  
LIMIT 10;
Crear un informe con BigQuery y Looker

Muestra las 10 primeras filas y permite hacerse una idea de la estructura de los datos. Dedica un momento a desplazarte por los resultados: saber lo que hay disponible te ayudará a escribir consultas más inteligentes.

Paso 3: Escriba sus consultas

Ahora que ha visto lo que hay en el conjunto de datos, es el momento de escribir su primera consulta SQL. Nuestro objetivo aquí es averiguar cuántos delitos se cometieron en Chicago en 2024, agrupados por tipo.

En un informe del mundo real, es probable que quieras profundizar más: explorar las tasas de arrestos, comparar las tendencias a lo largo del tiempo o desglosar los datos por barrios. Pero para que este tutorial sea fácil de usar para principiantes, nos ceñiremos a una sola pregunta clara: ¿Qué tipos de delitos fueron los más comunes en 2024?

Para responder, haremos lo siguiente

  • Filtrar los datos sólo para el año 2024.
  • Agrupar por primary_type (categoría delictiva).
  • Contar el número de delitos en cada categoría.

Esta es la consulta:

SELECT 
  primary_type, 
  COUNT(*) AS num_crimes
FROM `bigquery-public-data.chicago_crime.crime`
WHERE year = 2024
GROUP BY primary_type
ORDER BY num_crimes DESC;

Esto nos da una lista ordenada de tipos de delitos, de más a menos frecuentes. En el siguiente paso, utilizaremos este resultado para crear un sencillo gráfico de barras en Looker Studio.

Crear un informe con BigQuery y Looker

Para aprender a escribir consultas más complejas para los informes, echa un vistazo a la pista Informes SQL en LearnSQL.es. Se trata de una guía práctica para convertir datos sin procesar en información útil utilizando técnicas reales de generación de informes.

También puede consultar la SQL para principiantes Hoja de referencia abierta como una referencia rápida mientras escribes - es un gran compañero para los principiantes.

Paso 4: Conectar BigQuery a Looker Studio

Ahora que tu consulta está lista, vamos a visualizar los resultados utilizando Looker Studio (anteriormente Google Data Studio). Como estamos usando la versión gratuita de BigQuery, ejecutaremos la consulta usando la opción Custom Query, sin necesidad de crear o guardar tablas o vistas.

  1. Ve a Looker Studio y accede con la misma cuenta de Google que utilizaste para BigQuery.
  2. Haz clic en "Informe en blanco" o elige "Crear → Informe".
  3. Cuando se te pida que selecciones una fuente de datos, elige "BigQuery".
  4. En la ventana del conector:
    • Selecciona tu propio proyecto (el que creaste anteriormente en Google Cloud Console).
    • A continuación, haz clic en "Custom Query" en la parte inferior izquierda.
  5. En el cuadro "Custom Query", pegue la consulta SQL que creó anteriormente:
    SELECT 
      primary_type, 
      COUNT(*) AS num_crimes
    FROM `bigquery-public-data.chicago_crime.crime`
    WHERE year = 2024
    GROUP BY primary_type
    ORDER BY num_crimes DESC;
    
  6. Haz clic en "Añadir", luego confirma haciendo clic en "Añadir al informe".
Crear un informe con BigQuery y Looker

Looker Studio utilizará ahora los resultados de tu consulta directamente, sin necesidad de que almacenes ningún dato. Ya estás listo para crear tu primer gráfico.

Paso 5: Crear un informe simple

Con tu fuente de datos conectada, es hora de crear tu primer informe. En Looker Studio, empieza creando un gráfico de barras que muestre el número de delitos por tipo.

Crear el gráfico

  1. En el menú superior, haz clic en "Añadir un gráfico" y selecciona el gráfico de barras.
  2. Arrastre para colocarlo en el lienzo del informe.
Crear un informe con BigQuery y Looker

Configure los datos

  • Dimensión (eje X): primary_type
  • Métrica (eje Y): num_crimes

Esto mostrará un gráfico de barras donde cada barra representa un tipo de delito, y la altura muestra cuántas veces ocurrió en 2024.

Crear un informe con BigQuery y Looker

Looker Studio ofrece muchos otros tipos de gráficos con los que puedes experimentar, incluidos gráficos de líneas, gráficos circulares, mapas geográficos y mucho más. A medida que tus consultas sean más avanzadas, podrás utilizarlos para mostrar tendencias a lo largo del tiempo, comparar categorías o visualizar datos por ubicación.

Por ahora, mantendremos las cosas simples con un gráfico, pero siéntete libre de explorar y personalizar el diseño a medida que avanzas.

Paso 6: Últimos retoques

Ahora que su gráfico está listo, tómese un minuto para pulir el informe y hacerlo suyo.

  • Añade un título con la herramienta de cuadro de texto, por ejemplo: "Crímenes en Chicago por tipo - 2024".
  • Da formato a los números para facilitar su lectura: añade comas, elimina decimales o acorta los valores grandes (por ejemplo, 12.000 en lugar de 12.000).
  • Ajuste los colores para mejorar el contraste o resaltar los puntos clave de los datos: elija una paleta de colores que se adapte a su estilo o marca.
  • Personalice el estilo: seleccione fuentes, tamaños de fuente y opciones de diseño que faciliten la lectura del informe y lo hagan visualmente atractivo.
Crear un informe con BigQuery y Looker

Looker Studio te ofrece un control total sobre el aspecto de tu informe, así que no dudes en experimentar. Estos pequeños ajustes ayudarán a que tu informe final sea más atractivo y profesional.

¿Y ahora qué? Desarrolle lo que ha aprendido

Acaba de completar un proyecto SQL real, desde la escritura de una consulta hasta la creación de un informe real. Es un gran logro.

A medida que se sienta más cómodo con SQL y las herramientas de creación de informes, intente llevar sus proyectos un paso más allá. He aquí algunas ideas para explorar a continuación:

  • Analizar los delitos por distrito o barrio para identificar los puntos conflictivos.
  • Compruebe los índices de detenciones por tipo de delito o ubicación.
  • Comparar tendencias a lo largo del tiempo para ver cómo cambian las pautas delictivas mes a mes o año a año.

Este tipo de información es exactamente la que ofrecen los profesionales de la información. Si está preparado para aprender a estructurar consultas e informes más avanzados, el curso de SQL Reporting en LearnSQL.es es un gran paso adelante. Está diseñado para ayudarle a convertir datos sin procesar en información práctica utilizando técnicas de generación de informes reales.

También puede explorar otros cursos prácticos en LearnSQL.es para perfeccionar tus habilidades, tanto si acabas de empezar como si quieres llevar tu SQL al siguiente nivel.

Empieza con algo sencillo y sigue explorando: cada proyecto aumenta tus conocimientos de SQL.