Risolvere i problemi relativi alle esportazioni di BigQuery

Questa pagina illustra i problemi comuni che potresti riscontrare quando utilizzi Partner Sales Console per esportare i dati di rifatturazione in BigQuery e come risolverli.

Nessun valore per i costi fatturabili

Le righe che rappresentano le imposte, gli aggiustamenti e l'arrotondamento sono specifiche per la procedura di riconciliazione delle fatture e non contengono valori per i costi fatturabili ai clienti o ai partner di canale.

Addebiti senza costi di listino

Alcuni addebiti (ad esempio gli addebiti per l'assistenza) non hanno un costo di listino associato. Le configurazioni di ricalcolo dei prezzi per questi addebiti che utilizzano la regola Costo di listino useranno il costo base per calcolare il costo ricalcolato.

Quando crei un'esportazione BigQuery utilizzando la Partner Sales Console, l'elemento pubblicitario per questi tipi di addebiti viene visualizzato come null nella colonna cost_at_list. Ciò potrebbe comportare una discrepanza quando visualizzi l'addebito nell'esportazione e quando lo visualizzi nella console Google Cloud.

Per risolvere il problema, utilizza SUM(IFNULL(cost_at_list, cost)) anziché SUM(cost_at_list) quando esegui una query su un'esportazione di rifatturazione.

Imposte nei dati esportati

Le imposte per ogni subaccount di fatturazione associato al tuo account di fatturazione principale vengono calcolate in base alla località indicata nei dettagli dell'account. La località dei tuoi clienti non influisce sulle imposte addebitate ai loro account.

Se per un subaccount di fatturazione è impostato cost_type su 'tax', i dati esportati mostreranno la nostra attribuzione dell'aliquota fiscale locale applicata a quell'account. Questo valore si basa sulla quota di utilizzo del cliente e sugli eventuali costi aggiuntivi che deve sostenere.

Valori null per i costi

Tutte le righe nelle esportazioni con un valore cost_type di 'tax' mostreranno null nei campi customer_cost e channel_partner_cost. Prima di generare una fattura per questo tipo di cliente, assicurati di esaminare queste righe e verificare che siano impostati i valori corretti.

Subaccount non assegnati e non associati

La creazione di un diritto Google Cloud e il relativo collegamento a un cliente generano un subaccount di fatturazione per quel cliente. Se non crei questo diritto, potresti visualizzare subaccount di fatturazione non assegnati nel tuo account di fatturazione principale.

Se utilizzi la Partner Sales Console per rimuovere un cliente che ha assegnato subaccount di fatturazione, questi subaccount non saranno più associati.

Valori null per gli account secondari

L'utilizzo di BigQuery per esportare i dati che includono subaccount non assegnati o non associati farà sì che le seguenti colonne mostrino un valore null per questi subaccount.

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

Per risolvere il problema, devi assegnare questi subaccount di fatturazione ai clienti.

Ripristino della tabella di esportazione a uno stato precedente

Se hai eliminato accidentalmente la tabella di esportazione o alcuni dei relativi dati oppure se vuoi ripristinare la tabella a uno stato precedente, puoi recuperarla utilizzando la funzionalità di spostamento nel tempo di BigQuery. Ad esempio, puoi eseguire il seguente comando per ripristinare la tabella a uno stato precedente:

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

REVERT_TO rappresenta il momento, in secondi dall'epoch di Unix, a cui vuoi ripristinare. Tieni presente che puoi tornare indietro fino a 7 giorni e che i dati non vengono sottoposti a backfill.

L'esportazione non aggiunge nuovi dati

Se non vengono visualizzate nuove righe nell'esportazione, esistono diversi problemi che potrebbero impedirne il funzionamento:

Di recente hai attivato le esportazioni

Dopo aver attivato le esportazioni, potrebbe essere necessario fino a un giorno prima che l'utilizzo venga visualizzato nelle tue tabelle. Se non succede nulla per più di questo tempo, valuta gli altri potenziali problemi qui.

L'account di servizio non può accedere al set di dati

Il set di dati non può essere aggiornato se il nostro account di servizio non ha accesso. Puoi aggiornarlo automaticamente facendo clic su Aggiorna nella pagina Esportazione fatturazione di Partner Sales Console.

La fatturazione non è abilitata per il progetto

L'esportazione può smettere di funzionare se la fatturazione non è attivata per il progetto. Segui queste istruzioni per attivare la fatturazione. Se utilizzi la sandbox di BigQuery, devi eseguire l'upgrade del tuo account.

L'accesso a livello di riga o colonna è abilitato nel set di dati

Se il set di dati ha controllo dell'accesso livello di riga o livello di colonna, l'esportazione non andrà a buon fine. Per riattivarlo, elimina il criterio di accesso a livello di riga e il criterio di accesso a livello di colonna.

Non disponi di account di fatturazione padre

L'esportazione non funziona se non sono presenti account di fatturazione padre da esportare. Assicurati che esistano account di fatturazione attivi per l'origine dati selezionata.

Lo schema dell'esportazione non è valido

Non è supportata la modifica dello schema della tabella di esportazione. Se vuoi aggiungere o rimuovere colonne, puoi creare una vista o una vista materializzata oppure puoi eseguire un join con le altre tabelle nelle query. Se la tabella si trova in questo stato, dovrà essere ripristinata in modo da avere tutte le colonne corrette e nient'altro.

Riattivare l'esportazione

Dopo aver individuato e risolto il problema, vai alla pagina Esportazione della fatturazione nella Partner Sales Console. Nella pagina viene visualizzato un errore che indica che l'esportazione è disattivata.

Per riattivare l'esportazione, fai clic su Aggiorna.