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), remplis de coûts configurés à l'aide de configurations de calcul des nouveaux tarifs.

Cette page vous explique comment réutiliser le tableau de bord d'utilisation de la facturation et des insights sur les coûts générique avec les données de votre client ou de votre partenaire de distribution afin de les partager avec eux. 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 la section Tarifs dans la documentation BigQuery.

Pour plus d'informations sur la tarification de BI Engine, consultez la page des tarifs. Les réservations BI Engine peuvent améliorer les performances des tableaux de bord Looker Studio. Cette page n'inclut pas d'instructions pour créer des réservations BI Engine. Découvrez comment réserver de la capacité BI Engine.

Avant de commencer

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

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

    Une fois l'exportation des données activée, l'insertion des données Cloud Billing dans l'ensemble de données prend quelques heures. 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 les exportations BigQuery sont déjà configurées dans votre organisation, vous devez disposer des autorisations permettant de créer des vues BigQuery 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 pour les vues des 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 des 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 les 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 vos ensembles de données d'exportation.
    • DATASET_NAME: ensemble de données BigQuery contenant votre exportation. Vous pouvez choisir un autre ensemble de données pour la vue BigQuery.
    • VIEW_NAME: nom de la vue BigQuery.
    • BILLING_SUBACCOUNT_ID: ID du sous-compte de facturation du revendeur auquel les données de coût doivent être limitées.
  3. Cliquez sur Exécuter.

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

Adapter 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 par channel_partner_cost/channel_partner_amount/channel_partner_name. Il n'y a pas d'ID CRM pour les partenaires de distribution.

Si vous souhaitez filtrer la vue en fonction des noms de ressources client, modifiez la dernière ligne de la clause WHERE pour filtrer sur 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 ne convertit pas la devise. Pour convertir tous les coûts en USD à l'aide des informations de l'exportation, remplacez d'abord la partie pertinente de la requête (impliquant credits_sum_amount, net_cost) par:

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 le montant 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.

Pour remplacer "Nombre d'enregistrements" par le montant d'utilisation:

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

  2. Pointez 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. Pointez sur SOMME, puis cliquez sur l'icône ().

  6. Dans le champ "Nom", saisissez un nom tel que "Quantité d'utilisation" ou "Places".

Créer et partager une copie du tableau de bord

Pour créer une copie:

  1. Ouvrez le tableau de bord d'utilisation de la facturation et des insights sur les coûts.

  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 à partir de la 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 le tableau de bord Looker Studio.

  1. Pour supprimer la vue BigQuery, suivez les instructions de suppression 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 les supprimer.

Étape suivante