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 risolvere questi problemi.

Nessun valore per i costi fatturabili

Le righe che rappresentano tasse, aggiustamenti e arrotondamenti sono specifiche per il processo di riconciliazione delle fatture e non contengono valori per i costi fatturabili per clienti o partner di canale.

Addebiti senza costi di listino

Ad alcuni addebiti (ad esempio per l'assistenza) non è associato un costo di listino. Le configurazioni di ricalcolo dei prezzi per questi addebiti che utilizzano la regola Costo di listino utilizzeranno il costo di base per calcolare il costo del ricalcolo del prezzo.

Quando crei un'esportazione BigQuery utilizzando Partner Sales Console, la voce relativa a questi tipi di addebiti mostrerà null nella colonna cost_at_list. Ciò potrebbe causare una discrepanza nella visualizzazione dell'addebito nell'esportazione e nella visualizzazione 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 all'account di fatturazione principale vengono calcolate in base alla località indicata nei dettagli dell'account. Le località dei tuoi clienti non influiranno sulle imposte addebitate sui loro account.

Se il cost_type di un subaccount di fatturazione è impostato su 'tax', i dati esportati mostreranno la nostra attribuzione dell'aliquota fiscale locale applicata all'account. Questo valore si basa sulla parte di utilizzo da parte del cliente e sugli eventuali costi aggiuntivi sostenuti.

Valori null per i costi

Per le righe delle esportazioni che hanno un valore cost_type pari a 'tax' verrà visualizzata la dicitura 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 presenti i valori corretti.

Subaccount non assegnati e non associati

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

Se utilizzi Partner Sales Console per rimuovere un cliente a cui sono stati assegnati subaccount di fatturazione, questi non verranno più associati.

Valori null per i subaccount

Se utilizzi BigQuery per esportare dati che includono subaccount non assegnati o non associati, nelle seguenti colonne verrà mostrato un valore pari a 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 dello stato precedente della tabella di esportazione

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

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 tempo, in secondi, a partire dall'epoca di Unix, a cui vuoi tornare. Tieni presente che puoi tornare indietro fino a un massimo di 7 giorni e non viene eseguito il backfill dei dati.

L'esportazione non sta aggiungendo nuovi dati

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

Hai abilitato le esportazioni di recente

Dopo aver abilitato le esportazioni, potrebbe essere necessario fino a un giorno prima che l'utilizzo venga visualizzato nelle tabelle. Se non c'è nulla per un periodo più lungo, considera 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 vi ha accesso. Puoi aggiornarlo automaticamente facendo clic su Aggiorna nella pagina Esportazione della fatturazione in Partner Sales Console.

La fatturazione non è abilitata per il progetto

L'esportazione può smettere di funzionare se la fatturazione non è abilitata per il progetto. Segui queste istruzioni per abilitare 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 dispone di controllo dell'accesso a livello di riga o a livello di colonna, l'esportazione non riuscirà. Per riattivarla, elimina il criterio di accesso a livello di riga e il criterio di accesso a livello di colonna.

Non hai account di fatturazione padre

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

L'esportazione ha uno schema non valido

La modifica dello schema della tabella di esportazione non è supportata. Se vuoi aggiungere o rimuovere colonne, puoi creare una vista o una vista materializzata oppure puoi unire le altre tabelle nelle query. Se la tabella si trova in questo stato, dovrai ripristinare tutte le colonne corrette e nient'altro.

Riattivazione dell'esportazione

Dopo aver individuato e risolto il problema, vai alla pagina Esportazione della fatturazione in Partner Sales Console. Nota l'errore sulla pagina che indica che l'esportazione è disabilitata.

Per riattivare l'esportazione, fai clic su Aggiorna.