Puedes combinar la exportación de datos de los servicios de canal con Data Studio para crear paneles de costos que se compartan con tu cliente o socio de canal (solo distribuidores), que se completen con los costos configurados mediante las configuraciones de cambio de precios.
En esta página, se muestra cómo reutilizar el panel genérico de estadísticas de costos y uso de facturación con los datos de tu cliente o socio de canal para que puedas compartirlos con ellos. Es posible que ya conozcas este panel si configuraste tu propio panel de costos siguiendo Visualiza tus costos con Data Studio.
Objetivos
En este instructivo, se muestra cómo completar estas tareas:
Configura tu propia copia del panel de estadísticas de costos y uso de facturación con los costos configurados por el distribuidor.
Comprende cómo adaptar la vista de BigQuery a un cliente o socio de canal específico (solo distribuidores).
Costos
En este documento, usarás 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 costos en función del uso previsto,
usa la calculadora de precios.
Para obtener más información sobre los precios de BigQuery, consulta Precios en 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 Data Studio. En esta página, no se incluyen instrucciones para crear reservas de BI Engine. Obtén información para reservar la capacidad de BI Engine .
Antes de comenzar
Configura la exportación de datos de los servicios de canal a BigQuery.
Para usar el panel, debes habilitar las exportaciones de BigQuery para los datos de los servicios de canal.
Después de habilitar la exportación de datos, el conjunto de datos tarda unas horas en completarse con los datos de Facturación de Cloud. Es posible que primero veas una transferencia de datos de red, luego algunos cargos de VM, luego el uso de Pub/Sub, etcétera. Una vez que tienes los datos en el conjunto de datos, puedes ejecutar consultas.
Si tu organización ya tiene configuradas las exportaciones de BigQuery, debes tener permisos para crear vistas de BigQuery en el proyecto que aloja los conjuntos de datos.
De manera opcional, si deseas crear un conjunto de datos nuevo para las vistas de BigQuery, debes tener permisos para crear conjuntos de datos de BigQuery.
Obtén la siguiente información sobre tu Google Cloud entorno:
- El ID del proyecto en el que se aloja tu exportación de BigQuery.
- Los nombres de los conjuntos de datos para tu exportación y para las vistas de los datos de costos del cliente.
Crea vistas de BigQuery de los costos del cliente
Por lo general, los costos compartidos con los clientes y los socios de canal solo contienen los costos de ese cliente o socio de canal, y no incluyen tu propio costo. Con la exportación de datos de los servicios de canal, puedes crear vistas de BigQuery para reducir la visibilidad de los datos sin usar almacenamiento adicional. Obtén más información sobre las vistas de BigQuery.
En la Google Cloud consola de, ve a la página BigQuery.
En el editor de consultas, escribe la siguiente sentencia:
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')En el ejemplo anterior, las variables son las siguientes:
- PROJECT_ID: Es el ID del proyecto que aloja tus conjuntos de datos de exportación.
- DATASET_NAME: Es el conjunto de datos de BigQuery que contiene tu exportación. Puedes elegir un conjunto de datos diferente para la vista de BigQuery.
- VIEW_NAME: Es el nombre de la vista de BigQuery.
- BILLING_SUBACCOUNT_ID: Es el ID de la cuenta de facturación secundaria de la reventa para restringir los datos de costos.
Haz clic en Ejecutar.
Si quieres obtener información para ejecutar consultas, visita Ejecuta consultas interactivas.
Ajusta la consulta a tu caso de uso
Si compilas el panel para un socio de canal, reemplaza customer_cost/customer_amount/customer_name por channel_partner_cost/channel_partner_amount/channel_partner_name. No hay IDs de CRM para los socios de canal.
Si deseas usar nombres de recursos del cliente 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.
Convierte los importes de costos que no estén en USD a USD
La consulta anterior no realiza la conversión de moneda. Para convertir todos los costos a USD con la información de la exportación, primero, cambia la parte pertinente de la consulta (que incluye credits_sum_amount, net_cost) a 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,
Luego, agrega currency a la lista EXCEPT y anula la columna currency en la consulta:
'USD' AS currency,
Reemplaza el recuento de registros por el importe de uso
En la pestaña Resumen del panel, la tabla de la derecha contiene el desglose del recuento de registros por SKU. Si consideras que el importe de uso es más útil (por ejemplo, para los socios de Google Workspace, este campo representa los recuentos de puestos), puedes personalizar esta tabla para que se adapte a tus necesidades.
Para cambiar "Recuento de registros" por el importe de uso, haz lo siguiente:
Abre el panel y haz clic en Editar.
Mantén el puntero sobre la tabla y, luego, haz clic en Mostrar propiedades () para abrir la pestaña Configuración.
En la pestaña Configuración, en Métrica, haz clic en Recuento de registros.
En la lista de campos, busca y selecciona
usage.amount.Mantén el puntero sobre SUM y haz clic en el ícono ().
En el cuadro "Nombre", escribe un nombre como "Importe de uso" o "Puestos".
Crea y comparte una copia del panel
Para crear una copia, haz lo siguiente:
Abre el panel de estadísticas de costos y uso de facturación.
En la parte superior derecha, haz clic en Menú () y, luego, en Crear una copia.
Crea una fuente de datos con la vista que acabas de crear. Selecciona la vista como fuente de datos para el informe nuevo.
Haz clic en Copiar informe.
Ahora puedes acceder al panel desde tu página principal de Data Studio.
Para compartir el informe con tu cliente, haz lo siguiente:
En la esquina superior derecha, haga clic en Edit.
Cambia el nombre del informe. Realiza los cambios que desees.
Haz clic en Compartir en la esquina superior derecha y comparte el informe con tu cliente. Obtén información sobre las formas de compartir un panel.
Limpia
Si ya no quieres conservar el panel, borra la vista y el panel de Data Studio.
Para borrar la vista de BigQuery, sigue las instrucciones para borrar vistas.
Para borrar el panel de Data Studio, abre Data Studio, ubica el panel y, en el menú , haz clic en Quitar.
Si creaste reservas de BI Engine, puedes borrar las que no se usen.
¿Qué sigue?
Información sobre las tablas de datos de los servicios de canal en BigQuery.
Revisa las consultas de ejemplo para la exportación de datos de los servicios de canal.
Crea configuraciones de cambio de precios para configurar el costo de tu cliente.