Résoudre les problèmes liés aux exportations BigQuery

Cette page présente les problèmes courants que vous pouvez rencontrer lorsque vous utilisez la Partner Sales Console pour exporter des données de refacturation vers BigQuery, et explique comment les résoudre.

Aucune valeur n'est indiquée pour les coûts facturables.

Les lignes qui représentent les taxes, les ajustements et les arrondis sont spécifiques à votre processus de rapprochement des factures et ne contiennent pas les valeurs des coûts facturables aux clients ou aux partenaires de distribution.

Frais sans coûts associés aux listes

Certains frais (par exemple, les frais d'assistance) ne sont pas associés à un coût catalogue. Les configurations de calcul des nouveaux tarifs de ces frais qui utilisent la règle Coût de liste utiliseront le coût de base pour calculer le nouveau tarif.

Lorsque vous créez une exportation BigQuery à l'aide de la Partner Sales Console, la ligne correspondant à ces types de frais affiche null dans la colonne cost_at_list. Cela peut entraîner un écart lorsque vous consultez les frais dans l'exportation et dans la console Google Cloud.

Pour résoudre ce problème, utilisez SUM(IFNULL(cost_at_list, cost)) au lieu de SUM(cost_at_list) lorsque vous interrogez une exportation de refacturation.

Taxes dans les données exportées

Les taxes pour chaque sous-compte de facturation associé à votre compte de facturation principal sont calculées en fonction de la zone géographique indiquée dans les détails de votre compte. La zone géographique de vos clients n'a aucune incidence sur les taxes facturées sur leurs comptes.

Si le paramètre cost_type d'un sous-compte de facturation est défini sur 'tax', les données exportées indiquent notre attribution de votre taux de taxe local applicable à ce compte. Cette valeur est basée sur la part d'utilisation du client et sur les coûts supplémentaires qu'il entraîne.

Valeurs nulles pour les coûts

Toutes les lignes de vos exportations dont le champ cost_type est défini sur 'tax' afficheront null dans les champs customer_cost et channel_partner_cost. Avant de générer une facture pour ce type de client, veillez à examiner ces lignes et à vous assurer que les valeurs sont correctes.

Sous-comptes non attribués et non associés

Lorsque vous créez un droit d'accès Google Cloud et que vous l'associez à un client, vous créez un sous-compte de facturation pour ce client. Si vous ne créez pas ce droit, des sous-comptes de facturation non attribués peuvent s'afficher dans votre compte de facturation principal.

Si vous utilisez Partner Sales Console pour supprimer un client auquel des sous-comptes de facturation ont été attribués, ces sous-comptes sont dissociés.

Valeurs nulles pour les sous-comptes

Si vous utilisez BigQuery pour exporter des données incluant des sous-comptes non attribués ou non associés, les colonnes suivantes afficheront la valeur null pour ces sous-comptes.

  • entitlement_name
  • customer_name
  • customer_cost
  • credits.customer_amount
  • channel_partner_name
  • channel_partner_cost
  • credits.channel_partner_amount

Pour résoudre ce problème, vous devez attribuer ces sous-comptes de facturation aux clients.

Restauration de la table d'exportation à un état précédent

Si vous avez accidentellement supprimé votre table d'exportation ou certaines de ses données, ou si vous souhaitez rétablir l'état précédent de la table, vous pouvez la récupérer à l'aide de la fonctionnalité de trajet dans le temps de BigQuery. Par exemple, vous pouvez exécuter la commande suivante pour restaurer l'état précédent de la table:

bq cp PROJECT_ID:DATASET_ID.reseller_billing_detailed_export_v1@REVERT_TO PROJECT_ID:DATASET_ID.reseller_billing_detailed_export_v1

REVERT_TO représente la durée, en secondes de l'epoch Unix, à laquelle vous souhaitez revenir. Notez que vous ne pouvez remonter que jusqu'à sept jours et que vos données ne sont pas remplies.

L'exportation n'ajoute pas de nouvelles données

Si aucune nouvelle ligne n'apparaît dans votre exportation, plusieurs problèmes peuvent l'empêcher de fonctionner:

Vous avez récemment activé les exportations

Une fois les exportations activées, l'affichage de votre utilisation dans vos tables peut prendre jusqu'à une journée. Si rien ne s'affiche au-delà de cette limite, tenez compte des autres problèmes potentiels indiqués.

Le compte de service n'a pas accès à l'ensemble de données

L'ensemble de données ne peut pas être mis à jour si notre compte de service n'y a pas accès. Vous pouvez la mettre à jour automatiquement en cliquant sur "Mettre à jour" sur la page Exportation de la facturation dans la Partner Sales Console.

La facturation n'est pas activée pour le projet

L'exportation peut cesser de fonctionner si la facturation n'est pas activée pour votre projet. Suivez ces instructions pour activer la facturation. Si vous utilisez le bac à sable BigQuery, vous devez mettre votre compte à niveau.

L'accès au niveau des lignes ou des colonnes est activé sur l'ensemble de données

Si l'ensemble de données dispose d'contrôle des accès au niveau des lignes ou des colonnes, l'exportation échouera. Pour la réactiver, supprimez la règle d'accès au niveau des lignes et la règle d'accès au niveau des colonnes.

Vous n'avez aucun compte de facturation parent

L'exportation ne fonctionne pas si aucun compte de facturation parent n'est disponible. Vérifiez que des comptes de facturation sont actifs pour la source de données sélectionnée.

Le schéma de l'exportation n'est pas valide

Il n'est pas possible de modifier le schéma de la table d'exportation. Si vous souhaitez ajouter ou supprimer des colonnes, vous pouvez créer une vue ou une vue matérialisée, ou joindre vos autres tables dans vos requêtes. Si votre table passe dans cet état, vous devrez rétablir toutes les colonnes appropriées, et rien d'autre.

Réactivation de votre exportation

Une fois le problème identifié et résolu, accédez à la page Exportation de la facturation dans Partner Sales Console. Notez l'erreur sur la page indiquant que votre exportation est désactivée.

Pour réactiver votre exportation, cliquez sur Mettre à jour.