Crear paneles de control de costes de clientes con Looker Studio

Puedes combinar la exportación de datos de Channel Services con Looker Studio para crear paneles de control de costes que puedes compartir con tus clientes o partners de canal (solo distribuidores). Estos paneles se rellenan con los costes configurados mediante configuraciones de cambio de precio.

En esta página se explica cómo reutilizar el panel de control genérico Estadísticas de uso y costes de facturación con los datos de tu cliente o partner de canal para poder compartirlos con ellos. Puede que ya conozcas este panel de control si has configurado el tuyo siguiendo las instrucciones del artículo Visualizar los costes con Looker Studio.

Objetivos

En este tutorial se explica cómo completar estas tareas:

Costes

En este documento, se utilizan los siguientes componentes facturables de Google Cloud:

  • BigQuery: Depending on the size of the BigQuery dataset, you might incur storage costs for the export table in BigQuery and query costs for analysis. Also, if your customer or channel partner views the dashboard, you might also incur query costs.
  • BI Engine: If you choose to create BI Engine reservations to improve the performance of your dashboards, you incur costs for the reservation you create in BI Engine.

Para generar una estimación de costes basada en el uso previsto, utiliza la calculadora de precios.

Los usuarios nuevos Google Cloud pueden disfrutar de una prueba gratuita.

Para obtener más información sobre los precios de BigQuery, consulta la página Precios de la documentación de BigQuery.

Para obtener más información sobre los precios de BI Engine, consulta la página Precios. Las reservas de BI Engine pueden mejorar el rendimiento de los paneles de control de Looker Studio. En esta página no se incluyen instrucciones sobre cómo crear reservas de BI Engine. Consulta información sobre cómo reservar capacidad de BI Engine.

Antes de empezar

  1. Configurar la exportación de datos de Channel Services a BigQuery

    Para usar el panel de control, debes habilitar las exportaciones de BigQuery para los datos de Channel Services.

    Después de habilitar la exportación de datos, el conjunto de datos tarda unas horas en rellenarse con datos de Facturación de Cloud. Puede que primero veas algunas transferencias de datos de red, luego algunos cargos de máquinas virtuales, después el uso de Pub/Sub, etc. Una vez que haya datos en el conjunto de datos, podrá ejecutar consultas en él.

  2. Si tu organización ya ha configurado exportaciones de BigQuery, debes tener permisos para crear vistas de BigQuery en el proyecto que aloja los conjuntos de datos.

    Si quieres crear un conjunto de datos para las vistas de BigQuery, debes tener permisos para crear conjuntos de datos de BigQuery.

  3. Obtén la siguiente información sobre tu entorno de Google Cloud :

    • El ID del proyecto en el que se aloja tu exportación de BigQuery.
    • Los nombres de los conjuntos de datos de la exportación y de las vistas de los datos de costes de los clientes.

Crear vistas de BigQuery de los costes de los clientes

Normalmente, los costes compartidos con los clientes y los partners de canal solo incluyen los costes de ese cliente o partner de canal y no los tuyos. Con la exportación de datos de Channel Services, puedes crear vistas de BigQuery para reducir la visibilidad de los datos sin usar almacenamiento adicional. Más información sobre las vistas de BigQuery

  1. En la Google Cloud consola, ve a la página BigQuery.

    Ir a BigQuery

  2. En el editor de consultas, introduce la siguiente instrucción:

    CREATE OR REPLACE VIEW
      `PROJECT_ID.DATASET_NAME.VIEW_NAME` AS (
      SELECT
        * EXCEPT(cost,
          credits,
          customer_name,
          customer_cost,
          customer_repricing_config_name,
          channel_partner_name,
          channel_partner_cost,
          channel_partner_repricing_config_name,
          customer_correlation_id),
        COALESCE((
          SELECT
            SUM(c.customer_amount)
          FROM
            UNNEST(credits) AS c),0) AS credits_sum_amount,
        COALESCE((
          SELECT
            SUM(c.customer_amount)
          FROM
            UNNEST(credits) AS c),0) + customer_cost AS net_cost,
        PARSE_DATE("%Y%m", invoice.month) AS Invoice_Month,
        DATE(export_time) AS date,
      FROM
        `PROJECT_ID.DATASET_NAME.reseller_billing_detailed_export_v1`
      WHERE
        DATE(export_time) >= DATE_SUB(CURRENT_DATE(), INTERVAL 13 MONTH)
        -- Adjust this to your use case.
        AND billing_account_id = 'BILLING_SUBACCOUNT_ID')
    

    Las variables son las siguientes:

    • PROJECT_ID: el ID del proyecto que aloja los conjuntos de datos de exportación.
    • DATASET_NAME: el conjunto de datos de BigQuery que contiene la exportación. Puedes elegir otro conjunto de datos para la vista de BigQuery.
    • VIEW_NAME: nombre de la vista de BigQuery.
    • BILLING_SUBACCOUNT_ID: ID de la subcuenta de facturación del cliente al que se le ha revendido el producto para restringir los datos de costes.
  3. Haz clic en Ejecutar.

Para obtener más información sobre cómo ejecutar consultas, consulta Ejecutar consultas interactivas.

Ajusta la consulta a tu caso práctico

Si vas a crear el panel de control para un partner de canal, sustituye customer_cost/customer_amount/customer_name por channel_partner_cost/channel_partner_amount/channel_partner_name. Los partners de canal no tienen IDs de CRM.

Si quieres usar nombres de recursos de clientes para filtrar la vista, cambia la última línea de la cláusula WHERE para filtrar por customer_name/customer_correlation_id/channel_partner_name.

Convertir importes de costes que no estén en USD a USD

La consulta anterior no realiza ninguna conversión de moneda. Para convertir todos los costes a dólares estadounidenses con la información de la exportación, primero cambie la parte pertinente de la consulta (que incluye credits_sum_amount y net_cost) por lo siguiente:

COALESCE((
  SELECT
    SUM(c.customer_amount)
  FROM
    UNNEST(credits) AS c),0)/currency_conversion_rate AS credits_sum_amount,
COALESCE((
  SELECT
    SUM(c.customer_amount)
  FROM
    UNNEST(credits) AS c),0)/currency_conversion_rate + customer_cost/currency_conversion_rate AS net_cost,

A continuación, añade currency a la lista EXCEPT y anula la columna currency en la consulta:

'USD' AS currency,

Sustituir el recuento de registros por el importe de uso

En la pestaña "Resumen" del panel de control, la tabla de la derecha contiene un desglose del número de registros por SKU. Si te resulta más útil ver el importe del uso (por ejemplo, en el caso de los partners de Google Workspace, este campo representa el número de puestos), puedes personalizar esta tabla para que se ajuste a tus necesidades.

Para cambiar "Recuento de registros" por el importe de uso, sigue estos pasos:

  1. Abre el panel de control y haz clic en Editar.

  2. Coloca el puntero sobre la tabla y haz clic en Mostrar propiedades () para abrir la pestaña Configuración.

  3. En la pestaña Configuración, en Métrica, haga clic en Recuento de registros.

  4. En la lista de campos, busca y selecciona usage.amount.

  5. Coloca el puntero sobre SUM y haz clic en el icono ().

  6. En el cuadro "Nombre", escribe un nombre como "Cantidad de uso" o "Asientos".

Crear y compartir una copia del panel de control

Para crear una copia, sigue estos pasos:

  1. Abre el panel de control Estadísticas de uso y costes de facturación.

  2. En la parte superior derecha, haz clic en Menú () y, a continuación, en Hacer una copia.

  3. Crea una fuente de datos con la vista que acabas de crear. Seleccione la vista como fuente de datos del nuevo informe.

  4. Haz clic en Copiar informe.

Ahora puedes acceder al panel de control desde la página principal de Looker Studio.

Para compartir el informe con el cliente, sigue estos pasos:

  1. En la parte superior derecha, haz clic en Editar.

  2. Cambie el nombre del informe. Haz los cambios que quieras.

  3. En la parte superior derecha, haz clic en Compartir y comparte el informe con tu cliente. Consulta cómo compartir un panel de control.

Limpieza

Si ya no quieres conservar el panel de control, elimina la vista y el panel de control de Looker Studio.

  1. Para eliminar la vista de BigQuery, siga las instrucciones para eliminar vistas.

  2. Para eliminar el panel de control de Looker Studio, abre Looker Studio, localiza el panel de control y, en el menú , haz clic en Quitar.

  3. Si has creado reservas de BI Engine, puedes eliminar las que no utilices.

Siguientes pasos