Créer des tableaux de bord des 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), contenant les coûts configurés à l'aide de configurations de calcul des nouveaux tarifs.

Cette page vous explique comment réutiliser le tableau de bord générique de l'utilisation et des insights sur les coûts avec les données de votre client ou de votre partenaire de distribution afin de pouvoir 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 les instructions de la page 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: selon la taille de l'ensemble de données BigQuery, des coûts de stockage pour la table d'exportation dans BigQuery et des coûts de requête pour l'analyse peuvent vous être facturés. En outre, si votre client ou votre partenaire de distribution consulte le tableau de bord, des coûts de requête peuvent également vous être facturés.
  • BI Engine: si vous choisissez de créer des réservations BI Engine pour améliorer les performances de vos tableaux de bord, des frais vous seront facturés pour la réservation créée dans 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 la tarification 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 sur la création de 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 de données activée, il faut quelques heures pour que l'ensemble de données soit rempli avec les données Cloud Billing. Il est possible que vous constatiez d'abord le transfert de données réseau, puis les frais de VM, puis l'utilisation de Pub/Sub, etc. Une fois que votre ensemble de données contient des données, vous pouvez exécuter des requêtes sur celui-ci.

  2. Si les exportations BigQuery sont déjà configurées pour votre organisation, vous devez disposer des autorisations nécessaires pour 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 comprennent que les coûts afférents à ce client ou à ce partenaire de distribution (pas les vôtres). L'exportation des données Channel Services vous permet de créer des vues BigQuery afin de 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 client indirect auquel les données de coût sont limitées.
  3. Cliquez sur Exécuter.

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

Adapter la requête à votre cas d'utilisation

Si vous créez le tableau de bord d'un partenaire de distribution, remplacez customer_cost/customer_amount/customer_name par channel_partner_cost/channel_partner_amount/channel_partner_name. Il n'existe aucun ID de CRM pour les partenaires de distribution.

Si vous souhaitez filtrer la vue par 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 les coûts (autres que USD) en USD

La requête précédente n'effectue pas de conversion de 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,

Ensuite, ajoutez currency à la liste EXCEPT et remplacez la colonne currency dans la requête:

'USD' AS currency,

Remplacer le nombre d'enregistrements par la quantité utilisée

Dans l'onglet "Présentation" du tableau de bord, le tableau de droite contient la répartition du nombre d'enregistrements par SKU. Si vous trouvez que le volume d'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 "Record Count" (Nombre d'enregistrements) par la quantité d'utilisation:

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

  2. Placez le pointeur de la souris 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 usage.amount.

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

  6. Dans le champ "Nom", saisissez un nom tel que "Quantité utilisée" ou "Nombre de licences".

Créer et partager une copie du tableau de bord

Pour créer une copie:

  1. Ouvrez le tableau de bord "Utilisation de la facturation" et "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 pour le nouveau rapport.

  4. Cliquez sur Copier le rapport.

Vous pouvez maintenant 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 le tableau de bord Looker Studio.

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

  2. Pour supprimer le tableau de bord Looker Studio, ouvrez Looker Studio, localisez le tableau de bord, puis dans le menu , cliquez sur Supprimer.

  3. Si vous avez créé des réservations BI Engine, vous pouvez supprimer celles qui ne sont pas utilisées.

Étapes suivantes