arrow_back

Análisis de datos de facturación con BigQuery

Unirse Acceder
Test and share your knowledge with our community!
done
Get access to over 700 hands-on labs, skill badges, and courses

Análisis de datos de facturación con BigQuery

Lab 40 minutos universal_currency_alt 1 crédito show_chart Introductorio
Test and share your knowledge with our community!
done
Get access to over 700 hands-on labs, skill badges, and courses

GSP621

Labs de autoaprendizaje de Google Cloud

Descripción general

BigQuery es el almacén de datos empresarial de Google, altamente escalable y sin servidores, diseñado para aumentar la productividad de los analistas de datos, además de ofrecer una relación precio-rendimiento inigualable.

En este lab, usarás BigQuery para examinar ejemplos de registros de Facturación de Cloud. Cuando te hayas familiarizado con la herramienta y el conjunto de datos, ejecutarás consultas en SQL para obtener estadísticas de tus datos de facturación.

Qué aprenderás

En este lab, aprenderás a realizar las siguientes tareas:

  • Acceder a BigQuery desde la consola de Google Cloud
  • Examinar el conjunto de datos y la tabla de muestra
  • Redactar y ejecutar consultas simples sobre los datos de facturación
  • Ejecutar consultas sobre los datos y responder preguntas de facturación pertinentes

Configuración y requisitos

Antes de hacer clic en el botón Comenzar lab

Lee estas instrucciones. Los labs son cronometrados y no se pueden pausar. El cronómetro, que comienza a funcionar cuando haces clic en Comenzar lab, indica por cuánto tiempo tendrás a tu disposición los recursos de Google Cloud.

Este lab práctico te permitirá realizar las actividades correspondientes en un entorno de nube real, no en uno de simulación o demostración. Para ello, se te proporcionan credenciales temporales nuevas que utilizarás para acceder a Google Cloud durante todo el lab.

Para completar este lab, necesitarás lo siguiente:

  • Acceso a un navegador de Internet estándar (se recomienda el navegador Chrome)
Nota: Usa una ventana de navegador privada o de Incógnito para ejecutar este lab. Así evitarás cualquier conflicto entre tu cuenta personal y la cuenta de estudiante, lo que podría generar cargos adicionales en tu cuenta personal.
  • Tiempo para completar el lab: Recuerda que, una vez que comienzas un lab, no puedes pausarlo.
Nota: Si ya tienes un proyecto o una cuenta personal de Google Cloud, no los uses en este lab para evitar cargos adicionales en tu cuenta.

Cómo iniciar su lab y acceder a la consola de Google Cloud

  1. Haga clic en el botón Comenzar lab. Si debe pagar por el lab, se abrirá una ventana emergente para que seleccione su forma de pago. A la izquierda, se encuentra el panel Detalles del lab que tiene estos elementos:

    • El botón Abrir la consola de Google
    • Tiempo restante
    • Las credenciales temporales que debe usar para el lab
    • Otra información para completar el lab, si es necesaria
  2. Haga clic en Abrir la consola de Google. El lab inicia recursos y abre otra pestaña en la que se muestra la página de acceso.

    Sugerencia: Ordene las pestañas en ventanas separadas, una junto a la otra.

    Nota: Si ve el diálogo Elegir una cuenta, haga clic en Usar otra cuenta.
  3. Si es necesario, copie el nombre de usuario del panel Detalles del lab y péguelo en el cuadro de diálogo Acceder. Haga clic en Siguiente.

  4. Copie la contraseña del panel Detalles del lab y péguela en el cuadro de diálogo de bienvenida. Haga clic en Siguiente.

    Importante: Debe usar las credenciales del panel de la izquierda. No use sus credenciales de Google Cloud Skills Boost. Nota: Usar su propia Cuenta de Google podría generar cargos adicionales.
  5. Haga clic para avanzar por las páginas siguientes:

    • Acepte los términos y condiciones.
    • No agregue opciones de recuperación o autenticación de dos factores (esta es una cuenta temporal).
    • No se registre para obtener pruebas gratuitas.

Después de un momento, se abrirá la consola de Cloud en esta pestaña.

Nota: Para ver el menú con una lista de los productos y servicios de Google Cloud, haga clic en el Menú de navegación que se encuentra en la parte superior izquierda de la pantalla. Ícono del menú de navegación

Tarea 1: Ubica tu conjunto de datos y tu tabla en BigQuery

En esta tarea, ubicarás tu conjunto de datos de facturación en la consola de Cloud. Utilizarás BigQuery para analizar datos de facturación asociados con tu proyecto.

  1. En el Menú de navegación (Ícono de menú) de la consola de Google Cloud, haz clic en BigQuery.

  2. En el diálogo Te damos la bienvenida, haz clic en Listo.

  3. En el panel Explorador, en el ID de tu proyecto, haz clic en Expandir nodo (flecha de expansión).

    Aparecerá billing_dataset.

  4. Expanda billing_dataset.

    Aparecerá el conjunto de datos enterprise_billing.

Tarea 2: Examine los datos de facturación

En esta tarea, examinará los datos de facturación en BigQuery.

  1. En la consola de Google Cloud, en el panel Explorador, haz clic en la tabla enterprise_billing.

    Aparecerán tres pestañas en las que se proporciona información sobre la tabla enterprise_billing. La pestaña Esquema se abre de forma predeterminada. Las otras pestañas son Detalles y Vista previa.

Página Esquema con pestañas

BigQuery crea automáticamente este esquema según los ejemplos de registros de Facturación de Cloud. Ten en cuenta que se incluyen cadenas, números enteros, marcas de tiempo y valores flotantes.

  1. Haz clic en la pestaña Detalles.

    Aparecerá una tabla con 415,602 filas.

  2. Haz clic en la pestaña Vista previa.

  3. Observa la fila del encabezado de la tabla para ver qué información brindan los datos. Luego, responde las siguientes preguntas:

  1. Busca el campo Resultados por página. Puede establecer la cantidad de filas que se muestran por página desde 10 hasta 200.

Tarea 3: Analiza datos a través de consultas en SQL

En esta tarea, ejecutarás consultas en SQL en BigQuery para analizar tus datos a fin de obtener información sobre, por ejemplo, los servicios que se utilizaron y cuáles fueron los costos asociados, qué proyectos generaron la mayor cantidad de costos y si los costos fueron los esperados.

En BigQuery, se usan consultas en SQL para extraer y procesar datos a partir de una tabla para responder esas preguntas. Para hacer referencia a una tabla en una consulta, debes especificar el conjunto de datos y la tabla; el proyecto es opcional.

Nota: Si no especificas el proyecto, BigQuery utilizará el proyecto actual de forma predeterminada.
  1. En la consola de Google Cloud, en el panel Explorador, haz clic en la tabla enterprise_billing.

  2. Haz clic en + Redactar consulta nueva.

  3. En el Editor de consultas, borra la consulta actual como preparación para el siguiente paso.

    Ingresarás y ejecutarás tus consultas en SQL en el Editor de consultas.

Consulta 1: Analiza tus datos en función de los costos

En este paso, realizará análisis según los costos. Crearás una consulta simple basada en el campo Costo.

  1. En el Editor de consultas, escribe lo siguiente y, luego, haz clic en Ejecutar:
SELECT * FROM `billing_dataset.enterprise_billing` WHERE Cost > 0

Esta secuencia de comandos consulta los datos de la tabla enterprise_billing para encontrar registros en los que el Costo sea mayor que cero.

Resultado esperado:

Tabla de resultados de la consulta

Si bien esto te muestra cómo ejecutar una consulta en BigQuery, la tabla resultante no es clara ni útil. Para realizar una consulta más útil, ejecuta la siguiente secuencia de comandos a fin de ver cuánto se gastó en los servicios.

  1. En el Editor de consultas, borra la consulta actual.

  2. En el Editor de consultas, escribe lo siguiente y, luego, haz clic en Ejecutar:

SELECT project.name as Project_Name, service.description as Service, location.country as Country, cost as Cost FROM `billing_dataset.enterprise_billing`;

Ten en cuenta que seleccionaste la información (project.name, service.description, location.country y cost) que deseas ver para reducir la cantidad de columnas.

Resultado esperado:

Tabla de resultados de la consulta

Completa los siguientes pasos para revisar tu progreso para verificar el objetivo y, luego, responde una pregunta con el resultado de la consulta en SQL.

  1. En el panel Explorador, haz clic en enterprise_billing y, luego, en Esquema.

Responda esta pregunta:

Haz clic en Revisar mi progreso para verificar que completaste el objetivo.

Redactar una consulta simple basada en el campo Costo

Consulta 2: Examina información clave

En el paso anterior, consultaste información específica, también conocida como información clave, para disminuir la cantidad de datos de la tabla. Utilizaste parámetros para identificar esa información. En esta sección, obtendrá una lista de la información clave.

Para este ejemplo, la información clave que deseas obtener es la cantidad de servicios únicos disponibles. Ejecuta una consulta que combine la descripción del servicio y la del SKU. Luego, enuméralos como elementos de una sola línea.

  1. Haz clic en + Redactar consulta nueva.

  2. En el Editor de consultas, borra la consulta actual como preparación para el siguiente paso.

  3. En el Editor de consultas, escribe lo siguiente y, luego, haz clic en Ejecutar:

SELECT CONCAT(service.description, ' : ',sku.description) as Line_Item FROM `billing_dataset.enterprise_billing` GROUP BY 1

Ten en cuenta que GROUP BY 1 significa agrupar la lista en función de la primera columna.

Resultado esperado:

Tabla de resultados del esquema

Responde las siguientes preguntas:

Haz clic en Revisar mi progreso para verificar que completaste el objetivo.

Enumera los servicios únicos disponibles en la factura de muestra.

Consulta 3: Analiza el uso de los servicios

En este paso, analizará el uso de los servicios para descubrir la cantidad de veces que un recurso usó un servicio o SKU.

  1. En el Editor de consultas, borra la consulta actual como preparación para el siguiente paso.

  2. En el Editor de consultas, escribe lo siguiente y, luego, haz clic en Ejecutar:

SELECT CONCAT(service.description, ' : ',sku.description) as Line_Item, Count(*) as NUM FROM `billing_dataset.enterprise_billing` GROUP BY CONCAT(service.description, ' : ',sku.description)

Resultado esperado:

Tabla de resultados del esquema

Responde las siguientes preguntas:

Haz clic en Revisar mi progreso para verificar que completaste el objetivo.

Obtener el recuento de los registros generados para cada servicio de la factura de ejemplo

Consulta 4: Determina qué proyecto tiene la mayor cantidad de registros

Con esta consulta, descubrirás cuál es el proyecto de Google Cloud con la mayor cantidad de registros.

  1. En el Editor de consultas, borra la consulta actual como preparación para el siguiente paso.

  2. En el Editor de consultas, escribe lo siguiente y, luego, haz clic en Ejecutar:

SELECT project.id, count(*) as count from `billing_dataset.enterprise_billing` GROUP BY project.id

Esta consulta cuenta la cantidad de veces que un project.id aparece en un registro y agrupa los resultados por project.id.

Resultado esperado:

Tabla de resultados de la consulta

Responde la siguiente pregunta:

Haz clic en Revisar mi progreso para verificar que completaste el objetivo.

Descubrir el proyecto de Google Cloud con la mayor cantidad de registros en los datos de facturación

Consulta 5: Averigua el costo por proyecto

En este paso, verás el desglose del costo de cada proyecto:

  1. En el Editor de consultas, borra la consulta actual como preparación para el siguiente paso.

  2. En el Editor de consultas, escribe lo siguiente y, luego, haz clic en Ejecutar:

SELECT ROUND(SUM(cost),2) as Cost, project.name from `billing_dataset.enterprise_billing` GROUP BY project.name

Esta consulta agrega el costo por project.name y, luego, muestra los resultados agrupados por project.name.

Resultado esperado:

Tabla de resultados del esquema

Responde la siguiente pregunta:

Haz clic en Revisar mi progreso para verificar que completaste el objetivo.

Encontrar el desglose del costo por proyecto

¡Felicitaciones!

En este lab, exploró una muestra de registros de Facturación de Cloud en BigQuery. Tras examinar el conjunto de datos y la tabla de muestra, redactaste y ejecutaste consultas sobre los datos de facturación. Luego, usaste las consultas para responder preguntas pertinentes sobre la facturación. Ahora puedes realizar otros labs de esta serie.

Finaliza tu Quest

Este lab de autoaprendizaje forma parte de la Quest Understanding Your Google Cloud Costs. Una Quest es una serie de labs relacionados que forman una ruta de aprendizaje. Si completas esta Quest, obtendrás una insignia como reconocimiento por tu logro. Puedes hacer públicas tus insignias y agregar vínculos a ellas en tu currículum en línea o en tus cuentas de redes sociales. Inscríbete en esta Quest y obtén un crédito inmediato de realización. Consulta el catálogo de Google Cloud Skills Boost para ver todas las Quests disponibles.

Realiza tu próximo lab

Realiza otro lab de la Quest Understanding Your Google Cloud Costs:

Capacitación y certificación de Google Cloud

Recibe la formación que necesitas para aprovechar al máximo las tecnologías de Google Cloud. Nuestras clases incluyen habilidades técnicas y recomendaciones para ayudarte a avanzar rápidamente y a seguir aprendiendo. Para que puedas realizar nuestros cursos cuando más te convenga, ofrecemos distintos tipos de capacitación de nivel básico a avanzado: a pedido, presenciales y virtuales. Las certificaciones te ayudan a validar y demostrar tus habilidades y tu conocimiento técnico respecto a las tecnologías de Google Cloud.

Última actualización del manual: 10 de agosto de 2022

Prueba más reciente del lab: 28 de noviembre de 2023

Copyright 2024 Google LLC. All rights reserved. Google y el logotipo de Google son marcas de Google LLC. Los demás nombres de productos y empresas pueden ser marcas de las respectivas empresas a las que estén asociados.