Créer des tableaux de bord sur les coûts client à l'aide de Looker Studio

Vous pouvez combiner l'exportation des données Channel Services avec Looker Studio pour : Créer des tableaux de bord des coûts à partager avec votre client ou votre partenaire de distribution (distributeur uniquement), qui est renseignée avec les coûts configurés à l'aide du nouveau tarif de configuration.

Cette page vous explique comment réutiliser le champ générique Utilisation et coût de la facturation informations tableau de bord avec les données de votre client ou de votre partenaire de distribution. Vous connaissez peut-être déjà ce tableau de bord si vous avez déjà configuré votre propre tableau de bord des coûts en suivant Visualiser vos coûts avec Looker Studio.

Objectifs

Ce tutoriel vous explique comment effectuer ces tâches :

Coûts

Dans ce document, vous utilisez les composants facturables suivants 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.

Obtenez une estimation des coûts en fonction de votre utilisation prévue à l'aide du simulateur de coût. Les nouveaux utilisateurs de Google Cloud peuvent bénéficier d'un essai gratuit.

Pour en savoir plus sur les tarifs de BigQuery, consultez Tarification dans BigQuery dans la documentation Google Cloud.

Pour plus d'informations sur la tarification de BI Engine, consultez la page des tarifs. BI Engine des réservations peut améliorer des tableaux de bord Looker Studio. Cette page ne comprend pas sur la création de réservations BI Engine. En savoir plus réserver BI Engine capacité.

Avant de commencer

  1. Configurer l'exportation des données Channel Services vers dans BigQuery.

    Pour utiliser le tableau de bord, vous devez activer les exportations BigQuery pour Données Channel Services.

    Une fois l'exportation des données activée, l'ensemble de données peut prendre quelques heures contenant des données Cloud Billing. Il se peut que vous voyiez d'abord des frais concernant un transfert de données réseau, puis des frais associés à des VM, puis l'utilisation de Pub/Sub, etc. Une fois que votre ensemble contient des données, vous pouvez exécuter des requêtes sur celui-ci.

  2. Si des exportations BigQuery sont déjà configurées pour votre organisation, doit disposer des autorisations nécessaires pour créer vues dans le projet qui héberge les ensembles de données.

    Si vous souhaitez créer un ensemble de données pour les vues BigQuery, vous devez être autorisé à créer des ensembles de données BigQuery.

  3. Obtenez les informations suivantes sur votre environnement Google Cloud :

    • ID du projet dans lequel votre exportation BigQuery est hébergée.
    • Noms des ensembles de données pour votre exportation et des vues pour les données de coût client.

Créer des vues BigQuery des coûts client

En règle générale, les coûts partagés avec les clients et les partenaires de distribution ne contiennent que les coûts de ces clients ou partenaires de distribution, et non vos propres coûts. Avec l'exportation de données Channel Services, vous pouvez créer des vues BigQuery pour réduire la visibilité des données sans utiliser d'espace de stockage supplémentaire. En savoir plus sur Vues BigQuery :

  1. Dans la console Google Cloud, accédez à la page BigQuery.

    Accéder à BigQuery

  2. Dans l'éditeur de requête, saisissez l'instruction suivante :

    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')
    

    Les variables sont les suivantes :

    • PROJECT_ID: ID du projet qui héberge votre exportation des ensembles de données.
    • DATASET_NAME : ensemble de données BigQuery contenant votre exportation. Vous pouvez choisir un autre ensemble de données vue BigQuery.
    • VIEW_NAME: nom du Vue BigQuery.
    • BILLING_SUBACCOUNT_ID: ID du sous-compte de facturation des clients indirects afin de limiter les données de coût.
  3. Cliquez sur Exécuter.

Pour en savoir plus sur l'exécution de requêtes, consultez la section Exécuter des requêtes requêtes.

Adaptez la requête à votre cas d'utilisation

Si vous créez le tableau de bord pour un partenaire de distribution, remplacez customer_cost/customer_amount/customer_name avec channel_partner_cost/channel_partner_amount/channel_partner_name. Il y ne contiennent pas d'ID CRM pour les partenaires de distribution.

Si vous souhaitez personnaliser les noms de ressources pour filtrer la vue, modifiez la dernière ligne de la clause WHERE pour filtrer customer_name/customer_correlation_id/channel_partner_name.

Convertir des montants de coûts non libellés en dollars américains en dollars américains

La requête précédente n'effectue pas de conversion des devises. Pour convertir tous les coûts en USD à l'aide des informations incluses dans l'exportation, commencez par modifier la partie pertinente la requête (impliquant credits_sum_amount, net_cost) pour:

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,

Ajoutez ensuite currency à la liste EXCEPT et remplacez la colonne currency dans la requête :

'USD' AS currency,

Remplacer le nombre d'enregistrements par la quantité d'utilisation

Dans l'onglet "Vue d'ensemble" du tableau de bord, le tableau de droite contient la répartition du nombre d'enregistrements par SKU. Si vous trouvez que le montant de l'utilisation est plus utile (par exemple, pour les partenaires Google Workspace, ce champ représente le nombre de licences), vous pouvez personnaliser ce tableau en fonction de vos besoins.

Modifier le nombre d'enregistrements à la quantité d'utilisation:

  1. Ouvrez le tableau de bord, puis cliquez sur Modifier.

  2. Maintenez le pointeur sur le tableau, puis cliquez sur Afficher les propriétés () pour ouvrir l'onglet Configuration.

  3. Dans l'onglet Configuration, sous Métrique, cliquez sur Nombre d'enregistrements.

  4. Dans la liste des champs, recherchez et sélectionnez usage.amount.

  5. Maintenez le pointeur sur SUM et cliquez sur l'icône ().

  6. Dans la section "Nom", saisissez un nom tel que "Quantité d'utilisation" ou "Sièges".

Créer et partager une copie du tableau de bord

Pour créer une copie :

  1. Ouvrez la page Insights sur l'utilisation et les coûts pour la facturation tableau de bord.

  2. En haut à droite, cliquez sur Menu (), puis sur Créer une copie

  3. Créez une source de données à l'aide de la vue que vous venez de créer. Sélectionnez la vue comme source de données du nouveau rapport.

  4. Cliquez sur Copier le rapport.

Vous pouvez désormais accéder au tableau de bord depuis votre page d'accueil Looker Studio .

Pour partager le rapport avec votre client:

  1. Cliquez sur Edit (Modifier) en haut à droite.

  2. Modifiez le nom du rapport. Apportez les modifications souhaitées.

  3. Cliquez sur Partager en haut à droite, puis partagez le rapport avec votre client. Découvrez comment partager un tableau de bord.

Effectuer un nettoyage

Si vous ne souhaitez plus conserver le tableau de bord, supprimez la vue et Tableau de bord Looker Studio.

  1. Pour supprimer la vue BigQuery, suivez les instructions supprimer des vues.

  2. Pour supprimer le tableau de bord Looker Studio, ouvrez Looker Studio, identifiez le tableau de bord, puis accédez au menu et cliquez sur Supprimer.

  3. Si vous avez créé des réservations BI Engine, vous pouvez supprimer les réservations uns.

Étape suivante