Channel Services-Daten nach BigQuery exportieren

Auf dieser Seite erfahren Sie, wie Sie einen Channel Services-Export konfigurieren. Außerdem wird das verfügbare Schema für einen Export beschrieben.

Mit BigQuery können Sie Channel Services-Abrechnungsdaten in ein angegebenes BigQuery-Dataset exportieren. Anhand dieser Daten lässt sich detailliert analysieren, wie Ihre Kunden oder Channelpartner die von Ihnen bereitgestellten Dienstleistungen verwenden.

Exporte aus Channel Services enthalten Reseller-spezifische Daten, die ansonsten nicht in Cloud Billing-Exporten enthalten sind. Dazu gehören Kosten, Guthaben und Nutzungsdaten mit Ihren konfigurierten Regeln für die Preisneuberechnung. Diese Exporte fassen außerdem alle Informationen zu den übergeordneten Rechnungskonten Ihrer Kunden in einem einzigen Dataset zusammen.

Daten aus einem Channel Services-Export sind jedoch mit Cloud Billing-Exporten kompatibel und Sie können Abfragen verwenden, um beide Datasets für die Analyse zu verknüpfen.

Informationen zu Cloud Billing-Exporten ohne Reseller finden Sie unter Cloud Billing-Exporte nach BigQuery einrichten.

Hinweise

Bevor Sie Ihre Abrechnungsdaten für Channel Services exportieren können, müssen Sie Folgendes tun:

  • Richten Sie ein Projekt zum Hosten Ihres BigQuery-Datasets ein. Achten Sie darauf, dass die Abrechnung für das Projekt aktiviert ist.
  • Aktivieren Sie die BigQuery Data Transfer Service API im Projekt.
  • Erstellen Sie ein Dataset für Ihre exportierten Daten.

Wenn Sie bereits ein Projekt und ein BigQuery-Dataset für Cloud Billing-Datenexporte haben, können Sie dieses Projekt und den Datensatz für den Channel Services-Export wiederverwenden.

Ausführliche Informationen zum Einrichten eines Projekts und eines Datasets finden Sie unter Cloud Billing-Datenexport nach BigQuery einrichten.

Für Exporte erforderliche Berechtigungen

Zum Aktivieren und Konfigurieren von Channel Services-Exporten benötigen Sie die folgenden Rollen:

Projekt und Dataset auswählen

Wählen Sie in der Partner Sales Console ein Projekt und ein Dataset in BigQuery zum Speichern der Channel Services-Daten aus. Aktivieren Sie die Abrechnung für das Projekt, falls noch nicht geschehen.

Wenn Sie ein BigQuery-Dataset auswählen oder ein BigQuery-Dataset erstellen, können Sie einen der unterstützten BigQuery-Standorte für das Dataset auswählen. Wenn Sie den Channel Services-Datenexport zum ersten Mal pro Datenquelle (Google Cloud oder Google Workspace) aktivieren, gilt Folgendes:

  • Wenn Sie Ihr BigQuery-Dataset für die Verwendung eines multiregionalen Standorts konfigurieren, stehen BigQuery-Exportdaten für jede ausgewählte Datenquelle seit Beginn des Vormonats zur Verfügung. Wenn Sie beispielsweise den BigQuery-Export am 23. September aktivieren, enthält der Export Daten ab dem 1. August.

  • Wenn Sie Ihr BigQuery-Dataset so konfigurieren, dass ein regionaler Standort (nicht der multiregionale Standort „USA“ oder „EU“) verwendet wird, sind Ihre BigQuery-Exportdaten für jede ausgewählte Datenquelle ab dem Datum der Exportaktivierung verfügbar. Das bedeutet, dass BigQuery Export-Daten für nicht multiregionale Dataset-Standorte nicht rückwirkend hinzugefügt werden. Daher sehen Sie keine BigQuery-Exportdaten aus der Zeit vor dem Aktivieren des Exports.

So exportieren Sie Abrechnungsdaten für mehrere Partner Sales Console-Konten:

  1. Die Abrechnungsadministratoren der Partner Sales Console-Konten für das BigQuery-Dataset, in das Sie Daten exportieren möchten, müssen zum Ansehen des Datasets berechtigt sein.
  2. Wählen Sie beim Einrichten des Exports von Abrechnungsdaten in jedem Partner Sales Console-Konto das einheitliche Dataset aus.

Unterstützte BigQuery-Standorte

Multiregionen

In der folgenden Tabelle sind die Multiregionen aufgeführt, in denen der BigQuery-Datenexport für Channel Services unterstützt wird.

Beschreibung des multiregionalen Standorts Name des multiregionalen Standorts
Rechenzentren in Mitgliedsstaaten der Europäischen Union1 EU
Rechenzentren in den USA US

Regionen

In der folgenden Tabelle sind die Regionen in Nord- und Südamerika aufgeführt, in denen der BigQuery-Datenexport für Channel Services unterstützt wird.

Beschreibung der Region Name der Region
Iowa us-central1
Las Vegas us-west4
Los Angeles us-west2
Montreal northamerica-northeast1
Nord-Virginia us-east4
Oregon us-west1
Salt Lake City us-west3
São Paulo southamerica-east1
South Carolina us-east1

In der folgenden Tabelle sind die Regionen im asiatisch-pazifischen Raum aufgeführt, in denen der BigQuery-Datenexport für Channel Services unterstützt wird.

Beschreibung der Region Name der Region
Hongkong asia-east2
Jakarta asia-southeast2
Mumbai asia-south1
Osaka asia-northeast2
Seoul asia-northeast3
Singapur asia-southeast1
Sydney australia-southeast1
Taiwan asia-east1
Tokio asia-northeast1

In der folgenden Tabelle sind die Regionen in Europa aufgeführt, in denen der BigQuery-Datenexport für Channel Services unterstützt wird.

Beschreibung der Region Name der Region
Belgien europe-west1
Finnland europe-north1
Frankfurt europe-west3
London europe-west2
Niederlande europe-west4
Warschau europe-central2
Zürich europe-west6

Export aktivieren

Notieren Sie sich vor dem Aktivieren des Datenexports Ihre voll qualifizierte Dataset-ID im Format PROJECT_ID:DATASET_NAME.

So aktivieren Sie den Channel Services-Export:

  1. Öffnen Sie in der Partner Sales Console die Seite Abrechnung.
  2. Wählen Sie Abrechnungsexport aus.
  3. Geben Sie die voll qualifizierte Dataset-ID in das Feld Dataset für Preisneuberechnung ein.
  4. Wählen Sie die Datenquellen aus, für die Sie Daten exportieren möchten.
  5. Klicken Sie auf Aktualisieren. Wenn Sie aufgefordert werden, die Dataset-Berechtigungen zu aktualisieren, klicken Sie auf Aktualisieren.

UI zum Aktivieren des Exports der Preisneuberechnung

Nach der Einrichtung liefert der Abrechnungsexport täglich inkrementelle Nutzungsdaten. Die Exporttabelle wird erst angezeigt, wenn der Abrechnungsexport für Ihr Konto zum ersten Mal ausgeführt wird. Das Dataset enthält Daten ab der ursprünglichen Konfiguration zur Aufbewahrung von Daten.

Wenn Sie den Export von Kostendaten für die Preisneuberechnung in das Dataset beenden möchten, klicken Sie auf der Seite Preisneuberechnung für Kunden auf Export von Abrechnungsdaten deaktivieren. Wenn Sie den Export wieder aktivieren möchten, geben Sie wie oben beschrieben eine Dataset-ID an.

Kostendaten für die Preisneuberechnung sind möglicherweise nicht verfügbar, solange sie deaktiviert waren. Falls Sie in diesem Zeitraum exportierte Daten gelöscht haben, können wir die gelöschten Einträge nicht wieder auffüllen.

Erforderliche Dienstkontoberechtigungen

Für den Datenexport für Channel Services wird ein Dienstkonto verwendet, das Google gehört und von Google verwaltet wird und über die Berechtigung zum Schreiben von Abrechnungseinträgen in eine Tabelle verfügt. Das Dienstkonto ist:

cloud-channel-billing-reporting-rebilling@system.gserviceaccount.com

Dieses Dienstkonto benötigt die vordefinierte Rolle roles/bigquery.dataEditor, um Exporte zuzulassen. Sie können die Berechtigungen konfigurieren, indem Sie den Schritten zum Aktivieren des Exports folgen.

Daten effizient abfragen

Die BigQuery-Tabelle wird nach export_time partitioniert und standardmäßig nach payer_billing_account_id geclustert. Dies bedeutet, dass die Tabelle in kleinere Partitionen unterteilt ist, von denen jede wiederum in kleinere Cluster unterteilt ist. Die Verwendung der Partitions- und Clusterschlüssel in einer Abfrage hilft BigQuery dabei, die relevanten Daten schnell zu finden, was die Kosten der Abfrage erheblich reduzieren kann.

Die folgende Abfrage ist beispielsweise im Vergleich zu einer Abfrage ohne Partitionierungs- und Clustering-Schlüssel effizient:

SELECT
  billing_account_id
  currency,
  invoice.month,
  -- Divide by currency_conversion_rate if converting non-USD to USD.
  SUM(cost)
    + SUM(
      IFNULL(
        (SELECT SUM(c.amount) FROM UNNEST(credits) AS c), 0))
    AS total
FROM PROJECT_ID.DATASET_NAME.reseller_billing_detailed_export_v1
WHERE
  export_time BETWEEN TIMESTAMP(START_DATE)
    AND TIMESTAMP(END_DATE)
  AND payer_billing_account_id IN (PAYER_BILLING_ACCOUNT_IDS)
GROUP BY
  billing_account_id,
  currency,
  invoice.month
ORDER BY
  billing_account_id,
  currency,
  invoice.month;

Weitere Informationen zu Partitionierung, Clustering und Best Practices finden Sie unter den folgenden Links:

  1. Partitionierte Tabellen abfragen
  2. Geclusterte Tabellen abfragen
  3. Abfrageberechnung optimieren
  4. Best Practices zur Kostenkontrolle in BigQuery

Rechnungskonto-ID des Zahlungspflichtigen ermitteln

Die Rechnungskonto-ID des Zahlungspflichtigen finden Sie, wenn Sie die Seite „Rechnungskonten“ in der Partner Sales Console öffnen und auf den Tab Abrechnung über den Partner klicken.

Sie sehen alle Rechnungskonten und die Rechnungskonto-IDs des Zahlungspflichtigen.

Rechnungskonto-ID des Zahlungspflichtigen

Zugriffssteuerungen für andere Nutzer im Export-Dataset einrichten

Es gibt mehrere Möglichkeiten, Zugriffssteuerungen für die Daten im BigQuery-Export einzurichten. Weitere Informationen finden Sie unter BigQuery-Zugriffssteuerungen.

Damit Nutzer nur auf Daten zugreifen können, für die sie eine Leseberechtigung haben, empfehlen wir, autorisierte Ansichten für die Freigabe von Daten aus dem exportierten Dataset einzurichten.

Achten Sie beim Einrichten von Berechtigungen für Nutzer darauf, dass das Dienstkonto cloud-channel-billing-reporting-rebilling@system.gserviceaccount.com für den kontinuierlichen Datenexport immer vollständigen Bearbeitungszugriff auf das Export-Dataset hat.

Tabellenschema

Das folgende Schema beschreibt die Daten in der BigQuery-Tabelle.

In Ihrem BigQuery-Dataset wird der detaillierte Export der Preisneuberechnung in eine Datentabelle mit dem Namen reseller_billing_detailed_export_v1 geladen.

Feld Typ Beschreibung
billing_account_id String Die Konto-ID, mit der die Nutzung verknüpft ist. Diese kann die ID des Kunden oder Ihre sein. Je nach Produktfamilie kann dies ein Rechnungskonto oder eine Cloud Identity-ID sein.
payer_billing_account_id String Die ID Ihres übergeordneten Rechnungskontos.
invoice.month String Das Jahr und der Monat (JJJJMM) der Rechnung, die die Kostenpositionen enthält. Beispiel: „202101“ entspricht Januar 2021.
cost_type String Die Art der Kosten dieser Position: regelmäßige Kosten, Steuern, Korrekturen oder Rundungsfehler.
service.id String Die ID des Dienstes, mit dem die Nutzung verknüpft ist.
service.description String Der Google-Dienst, der die Abrechnungsdaten gemeldet hat.
sku.id String Die Artikelnummer-ID der vom Dienst verwendeten Ressource.
sku.description String Eine Beschreibung des vom Dienst verwendeten Ressourcentyps. Cloud Storage hat beispielsweise den Typ Standard Storage US.
usage_start_time Zeitstempel Die Startzeit des stündlichen Nutzungszeitfensters der berechneten Kosten. Nutzung und Kosten für alle Dienste werden stündlich angezeigt. Eine lang andauernde Dienstnutzung verteilt sich auf mehrere Stundenzeitfenster. Bei Aboprodukten ist das der Beginn des Abrechnungsmonats.
usage_end_time Zeitstempel Die Endzeit des stündlichen Nutzungszeitfensters der berechneten Kosten. Nutzung und Kosten für alle Dienste werden stündlich angezeigt. Eine lang andauernde Dienstnutzung verteilt sich auf mehrere Stundenzeitfenster. Bei Aboprodukten ist das das Ende des Abrechnungsmonats.
project Struct Informationen zu dem Google Cloud-Projekt, von dem die Cloud Billing-Daten generiert wurden.
project.number String Eine intern generierte, anonymisierte und eindeutige Kennung für das Google Cloud-Projekt, das die Cloud Billing-Daten generiert hat.
project.id String Die ID des Google Cloud-Projekts, das die Cloud Billing-Daten generiert hat.
project.name String Der Name des Google Cloud-Projekts, das die Cloud Billing-Daten generiert hat.
project.labels Struct, wiederholt
project.labels.key String Wenn Labels vorhanden sind, ist dies der Schlüssel des Schlüssel/Wert-Paars.
project.labels.value String Wenn Labels vorhanden sind, ist dies der Wert im Schlüssel/Wert-Paar.
project.ancestry_numbers String Die Ancestors der Ressourcenhierarchie für das durch die project.id identifizierte Projekt.
labels Struct, wiederholt
labels.key String Wenn Labels vorhanden sind, ist dies der Schlüssel des Schlüssel/Wert-Paars.
labels.value String Wenn Labels vorhanden sind, ist dies der Wert im Schlüssel/Wert-Paar.
system_labels Struct, wiederholt
system_labels.key String Wenn Systemlabels vorhanden sind, ist dies der Schlüssel des Schlüssel/Wert-Paars.
system_labels.value String Wenn Systemlabels vorhanden sind, ist dies der Wert des Schlüssel/Wert-Paars.
location.location String Der Standort der Nutzung auf der Ebene eines Landes, einer Region oder einer Zone. Zeigt global für Ressourcen ohne bestimmten Standort an. Weitere Informationen finden Sie unter Regionen und Zonen.
location.country String Wenn location.location ein Land, eine Region oder eine Zone ist, wird in diesem Feld das Land der Nutzung angegeben. Beispiel: US. Weitere Informationen finden Sie unter Regionen und Zonen.
location.region String Wenn location.location ein Land oder eine Region ist, wird in diesem Feld die Region der Nutzung angegeben. Beispiel: us-central1. Weitere Informationen finden Sie unter Regionen und Zonen.
location.zone String Wenn location.location eine Zone ist, enthält dieses Feld die Nutzungszone. Beispiel: us-central1-a. Weitere Informationen finden Sie unter Regionen und Zonen.
resource Struct Beschreibt die Struktur und den Wert von Informationen, die für Dienstressourcen (z. B. virtuelle Maschinen oder SSD) relevant sind, die eine Dienstnutzung generieren.
resource.name String Eine dienstspezifische Kennung für die Ressource, die eine relevante Nutzung generiert hat. Kann vom Nutzer generiert werden.
resource.global_name String Eine global eindeutige Dienstkennung für die Ressource, die eine relevante Nutzung generiert hat.
cost Numerisch Die Nutzungskosten vor Anwendung von Gutschriften. Wenn Sie die Gesamtkosten einschließlich Gutschriften berechnen möchten, müssen Sie credits.amount zu cost addieren.
currency String Die Abrechnungswährung der Kosten. Weitere Informationen zur Landeswährung für Abrechnung und Zahlungen
currency_conversion_rate Float Der Wechselkurs von US-Dollar in die Landeswährung. Das heißt, cost ÷ currency_conversion_rate entsprechen den Kosten in US-Dollar.
usage.amount Numerisch Die Menge der verwendeten usage.unit.
usage.unit String Die Basiseinheit für die Messung der Ressourcennutzung. Die Basiseinheit für Standard Storage ist z. B. Byte-Sekunden.
usage.amount_in_pricing_unit Numerisch Die Menge der usage.pricing_unit-Nutzung.
usage.pricing_unit String Die Einheiten für die Messung der Ressourcennutzung.
credits Struct, wiederholt Enthält Felder, die die Struktur und den Wert von Gutschriften beschreiben.
credits.id String Wenn dieses Feld ausgefüllt ist, bedeutet das, dass der Artikelnummer des Produkts eine Gutschrift zugeordnet ist.
credits.full_name String Der Name der Gutschrift, die mit der Artikelnummer des Produkts verknüpft ist.
credits.type String Dieses Feld beschreibt den Zweck oder Ursprung des credits.id.
credits.name String Eine Beschreibung der Gutschrift, die auf die Nutzung angerechnet wird.
credits.amount Numerisch Der Betrag der Gutschrift, die auf die Nutzung angerechnet wird.
credits.channel_partner_amount Numerisch Der Betrag der Gutschrift, die auf die Nutzung angerechnet wird, nach Preisneuberechnungen und Rabatten. Basierend auf den channel_partner_name und dem zugehörigen ChannelPartnerRepricingConfig. Wenn credits.type den Wert RESELLER_MARGIN hat, ist dieser Betrag null.
credits.customer_amount Numerisch Der Betrag der Gutschrift, die auf die Nutzung angerechnet wird, nach Preisneuberechnungen und Rabatten. Basierend auf den customer_name und dem zugehörigen CustomerRepricingConfig. Wenn credits.type den Wert RESELLER_MARGIN hat, ist dieser Betrag null.
adjustmentsInfo Struct, wiederholt Enthält Felder, die die Struktur und den Wert einer Anpassung von Kostenpositionen beschreiben.
adjustmentsInfo.adjustment_id String Wenn dieses Feld ausgefüllt ist, wird eine Anpassung mit einer Kostenposition verknüpft. adjustmentsInfo.adjustments_id ist die eindeutige ID für alle durch ein Problem verursachten Anpassungen.
adjustmentsInfo.adjustment_description String Eine Beschreibung der Korrektur und ihre Ursache.
adjustmentsInfo.adjustment_type String Die Art der Anpassung.
adjustmentsInfo.adjustment_mode String Hiermit wird beschrieben, wie die Korrektur ausgeführt wird.
export_time Zeitstempel Die mit neu angehängten Abrechnungsdaten verbundene Verarbeitungszeit. Dieser Zeitraum verlängert sich mit jedem neuen Export. In der Spalte „export_time“ sehen Sie, wann die exportierten Abrechnungsdaten zuletzt aktualisiert wurden.
entitlement_name String Der Ressourcenname der Berechtigung der Cloud Channel API. Verwendet das Format: accounts/{account}/customers/{customer}/entitlements/{entitlement}
channel_partner_name String (Nur Distributoren) Der Ressourcenname des Channelpartners, der Produkte an den Endkunden verkauft. Verwendet das Format: accounts/{account}/channelPartnerLinks/{channelPartner}.
channel_partner_cost Numerisch (Nur Distributoren) Die Kosten für den Channelpartner (durch channel_partner_name identifiziert) nach Anwendung einer vorhandenen ChannelPartnerRepricingConfig.
customer_name String Der Ressourcenname des Kunden des Resellers, der diese Nutzung genutzt hat, im Format „accounts/{account}/customers/{customer}“.
customer_cost Numerisch Die Kosten für den in der Spalte customer_name angegebenen Reseller-Kunden nach Anwendung von CustomerRepricingConfig, sofern vorhanden.
cost_at_list Numerisch Die Kosten, wenn sie mit öffentlichen Preisen abgerechnet werden.
customer_repricing_config_name String Der Ressourcenname der CustomerRepricingConfig der Cloud Channel API. Verwendet das Format: accounts/{account}/customers/{customer}/customerRepricingConfigs/{id}.
channel_partner_repricing_config_name String (Nur für Distributoren) Der Ressourcenname der Cloud Channel API ChannelPartnerRepricingConfig. Verwendet das Format: accounts/{account}/channelPartnerLinks/{channelPartner}/channelPartnerRepricingConfigs/{id}.
tags Struct Felder, die das Tag beschreiben, z. B. Schlüssel, Wert und Namespace.
tags.key String Kurzname oder Anzeigename des mit diesem Tag verknüpften Schlüssels.
tags.value String Die mit einem Tag-Schlüssel verknüpften Ressourcen. Es kann jederzeit genau ein Wert für einen bestimmten Schlüssel an eine Ressource angehängt werden.
tags.inherited Boolesch Gibt an, ob eine Tag-Bindung (Tags Inherited = True) oder direkt/nicht übernommen (Tags Inherited = False) übernommen wird.
tags.namespace String Stellt die Ressourcenhierarchie dar, mit der Tag-Schlüssel und -Werte definiert werden. Der Namespace kann mit Kurznamen für Tag-Schlüssel und Tag-Werte kombiniert werden, um einen global eindeutigen, voll qualifizierten Namen für den Tag-Schlüssel oder Tag-Wert zu erstellen.
customer_correlation_id String Die externe CRM-ID für den Kunden. Wird nur ausgefüllt, wenn für diesen Kunden eine CRM-ID vorhanden ist.
price Struct Felder, die Struktur und Wert im Bezug auf Nutzungskosten beschreiben.
price.effective_price Numerisch Der Preis, der für die Nutzung berechnet wird.
price.tier_start_amount Numerisch Die Untergrenze für Einheiten für die Preisstufe einer Artikelnummer. Bei einer SKU mit drei Preisstufen, z. B. 0–100 Einheiten, 101–1.000 Einheiten und mehr als 1.001 Einheiten, werden beispielsweise drei Preiszeilen für die SKU angezeigt, wobei 0, 101 und 1001 im Feld price.tier_start_amount die Ausgangsmenge für die Preisstufen der SKU darstellt. Weitere Informationen zu Google Cloud-Preisstufen
price.unit String Die Nutzungseinheit, in der der Preis angegeben und die Ressourcennutzung gemessen wird (z. B. Gibibyte, Tebibyte, Monat, Jahr, Gibibyte-Stunde, Gibibyte-Monat oder Anzahl). Der Wert im Feld price.unit stimmt mit dem Wert im Feld usage.pricing_unit überein.
price.pricing_unit_quantity Numerisch Die Einheitsmenge der Preisstufe für die SKU. Wenn der Stufenpreis beispielsweise 1 $pro 1.000.000 Byte beträgt, wird in dieser Spalte 1.000.000 angezeigt.
transaction_type String Der Transaktionstyp des Verkäufers. Folgende Transaktionstypen stehen zur Auswahl:
  • GOOGLE = 1: Von Google Cloud verkaufte Dienste.
  • THIRD_PARTY_RESELLER = 2: Drittanbieterdienste, die von Google Cloud weiterverkauft werden.
  • THIRD_PARTY_AGENCY = 3: Drittanbieterdienste, die von einem Partner verkauft werden und Google Cloud als Agent fungiert.
seller_name String Der rechtliche Name des Verkäufers.
subscription Struct Felder, die Ihre ausgaben- oder ressourcenbasierten Zusicherungen beschreiben. Mit diesen Feldern können Sie Ihre Gebühren für bestimmte Zusicherungen analysieren.
subscription.instance_id String Die Abo-ID, die mit einer Nutzungszusicherung verknüpft ist.

Zusätzliche Hinweise zum Schema

Spalten gelten nicht für Google Workspace

Wenn eine Spalte oder ein Feld nicht für eine Produktfamilie gilt, enthalten die exportierten Daten für diese Produktfamilie in dieser Spalte bzw. diesem Feld null. Die folgenden Spalten/Felder gelten nicht für Google Workspace-Exporte:

  • project
  • labels
  • resource
  • credits
  • adjustmentsInfo
  • cost_at_list
  • customer_repricing_config_name
  • channel_partner_repricing_config_name
  • tags
  • price.effective_price
  • price.tier_start_amount
  • transaction_type
  • seller_name

Weitere Hinweise zum Google Workspace-Export

Beim Export von Google Workspace-Daten gibt es einige spezielle Verhaltensweisen:

  • Die Google Workspace-Daten enthalten nicht die eigene Nutzung durch den Reseller.
  • Wenn cost_type den Wert tax hat und adjustment ist, ist usage.amount_in_pricing_units immer 1.
  • Auf Google Workspace-Rechnungen werden Steuern als eine Position aufgeführt. Im Export werden die Steuern nach Kunde aufgeschlüsselt. Der Gesamtbetrag der Steuern sollte der Rechnung entsprechen, einzelne Steuern können jedoch geringfügige Rundungsfehler enthalten.

billing_account_id

  • Bei Google Cloud ist dies das Cloud-Rechnungskonto, dem die Nutzung zugeordnet ist.
  • Für Google Workspace ist dies die Cloud Identity-ID des Kunden.

service und sku

Bei Google Workspace stellen diese Spalten das „Produkt“ und die „SKU“ dar, die mit der Nutzung verknüpft sind. Weitere Informationen zu Produkt- und Artikelnummer-IDs

usage_start_time und usage_end_time

In der CSV-Datei für die Google Workspace-Rechnung werden dies als Datumsangaben dargestellt. In den Exporten werden diese als Zeitstempel dargestellt:

  • Für usage_start_time ist dies die Startzeit (einschließlich) des Abos um 0:00 Uhr PST am Startdatum.
  • Für usage_end_time ist dies das Ende (ausschließlich) des Abos um 0:00 Uhr PST am Tag nach dem Enddatum.

project.labels

Für Google Cloud sind dies die Schlüssel/Wert-Paare im Google Cloud-Projekt, in dem die Nutzung erfolgte. Weitere Informationen finden Sie unter Labels verwenden.

labels

Für Google Cloud sind dies die Schlüssel/Wert-Paare in der Google Cloud-Ressource, in der die Nutzung erfolgt ist. Weitere Informationen finden Sie unter Labels verwenden.

system_labels

  • Für Google Cloud sind dies die Schlüssel/Wert-Paare in der Google Cloud-Ressource, in der die Nutzung erfolgt ist. Weitere Informationen finden Sie unter Verfügbare Systemlabels.

  • Für Google Workspace sind dies zusätzliche Metadaten zu den Kosten, darunter:

    • workspace.googleapis.com/domain_name: Der Domainname des Kunden.
    • workspace.googleapis.com/order_id: Die Bestell-ID.
    • workspace.googleapis.com/purchase_order_id: Die Auftrags-ID.
    • workspace.googleapis.com/subscription_id: Die Abo-ID.
    • workspace.googleapis.com/usage_type: Die Art der Nutzung. Nicht zutreffend, wenn cost_type nicht regular ist.

Zu den Nutzungstypen für Google Workspace gehören:

  • COMMITMENT_TERM_START_ITEM: Beginn eines Abos. Ist in der Regel mit einem Teilmonat für ein Abo mit monatlicher Abrechnung verknüpft und bei einem Abo mit Vorauszahlung für den Abrechnungs-/Vertragszeitraum.
  • COMMITMENT_TERM_END_ITEM: Ende eines Abos. Wird normalerweise mit den Gebühren des letzten Monats eines monatlich abgerechneten Zusicherungsabos verknüpft.
  • COMMITMENT_TERM_RENEWAL_ITEM: Beginn eines Folgeabos.
  • COMMITMENT_MONTHLY_ITEM: Nutzung, die für Zusicherungen erfasst wurde, die am Anfang des Monats bestehen. In den meisten Fällen erstreckt sich die Gebühr über den gesamten Monat.
  • COMMITMENT_SEATS_CHANGE_ITEM: Wird erfasst, wenn sich die Zusicherungsstufe ändert (entweder erhöht oder verringert). Beginnt häufig Mitte des Monats und erstreckt sich bei Abos mit monatlicher Abrechnung bis zum Ende des Monats bzw. bei Vorauszahlung bis zum Ende des Abrechnungs-/Vertragszeitraums.
  • COMMITMENT_CANCEL_ITEM: Wird aufgezeichnet, wenn ein Abo gekündigt wird. Umfasst Gebühren im Zusammenhang mit einer vorzeitigen Kündigung. Stellt eine Gebühr für den Rest der Vertragslaufzeit dar, wenn der Vertrag mittendrin gekündigt wird, oder eine Gutschrift für den Rest des Abrechnungszeitraums, wenn ein Vertrag geändert oder mittendrin gekündigt wird.
  • FLEXIBLE_SEATS_ITEM: Zeichnet die Nutzung für eine bestimmte Anzahl von Nutzern für einen zusammenhängenden Block mehrerer Tage auf. Derzeit nur für Nutzer ohne Bindung gedacht.
  • COUPON_DISCOUNT_ITEM: Rabattbetrag, der einem Gutschein zugewiesen ist.
  • MIGRATED_CREDIT_ITEM: Guthaben aus der Postini-Migration.
  • COMMITMENT_PREPAY_BILLING_PERIOD_ITEM: Stellt Nutzungsinformationen dar, die zu Beginn des Zahlungszyklus für den gesamten Abrechnungszeitraum für ein Abo mit Vorauszahlung erstellt werden.

usage.amount

Bei der lizenzbasierten Nutzung von Google Workspace sind kostenpflichtige Lizenzen angegeben. Beispiel: vergebene Lizenzen für Zusicherungen oder Anzahl der Lizenzen, die bei Flex bezahlt werden.

usage.pricing_unit

credits.id

Für Google Cloud ist dies entweder eine eindeutige alphanumerische Kennung (12-b34-c56-d78) oder eine Beschreibung des Guthabentyps (Rabatt für zugesicherte Nutzung: CPU). Wenn das Feld credits.id leer ist, ist die Produkt-SKU mit keinem Guthaben verknüpft.

credits.full_name

Für Google Cloud ist dies eine menschenlesbare Beschreibung einer alphanumerischen credits.id. Beispiele hierfür sind Guthaben für kostenlosen Testzeitraum oder ausgabenbasierter Rabatt für zugesicherte Nutzung. credits.full_name-Werte werden nur für Artikelnummern mit einem alphanumerischen credits.id angegeben. Wenn der Wert von credits.id eine Beschreibung des Guthabentyps ist (z. B. Rabatt für zugesicherte Nutzung: CPU), ist das Feld credits.full_name leer.

credits.type

Für Google Cloud sind folgende Guthabenarten verfügbar:

  • COMMITTED_USAGE_DISCOUNT: Ressourcenbasierte Verträge für zugesicherte Nutzung, die für die Compute Engine erworben wurden und hohe Rabatte für die VM-Nutzung erhalten.
  • COMMITTED_USAGE_DISCOUNT_DOLLAR_BASE: Ausgabenbasierte Verträge für zugesicherte Nutzung, die für Dienste im Austausch für Ihre Verpflichtung, einen Mindestbetrag auszugeben, erworben werden.
  • DISCOUNT: Der Rabatttyp wird für Guthaben verwendet, die Sie nach Erreichen eines vertraglich festgelegten Ausgabengrenzwerts erhalten. In den Cloud Billing-Berichten, die in der Partner Sales Console verfügbar sind, wird der Rabatttyp als Ausgabenbasierte Rabatte (vertraglich) aufgeführt.
  • FREE_TIER: Einige Dienste bieten eine kostenlose Ressourcennutzung bis zu bestimmten Limits. Für diese Dienste wird Guthaben verwendet, um die Nutzung der kostenlosen Stufe zu implementieren.
  • PROMOTION: Die Art des Angebots umfasst Guthaben für kostenlose Testversionen von Google Cloud, Gutschriften für Marketingkampagnen oder andere Vergünstigungen zur Verwendung von Google Cloud. Verfügbare Startguthaben werden als Zahlungsmittel betrachtet und automatisch angewendet, um die Gesamtkosten zu reduzieren.
  • RESELLER_MARGIN: Wenn Sie Reseller sind, gibt der Gutschriftentyp Reseller-Marge die Rabatte für das Reseller-Programm für jede infrage kommende Werbebuchung an.
  • SUBSCRIPTION_BENEFIT: Guthaben, das durch den Kauf von Langzeitabos für Dienste im Austausch gegen Rabatte verdient wird.
  • SUSTAINED_USAGE_DISCOUNT: Der Gutschriftentyp „Rabatte für kontinuierliche Nutzung“ ist ein automatischer Rabatt, den Sie erhalten, wenn Sie bestimmte Compute Engine-Ressourcen für einen großen Teil des Abrechnungsmonats ausführen.

adjustmentsInfo

Bei Google Cloud werden diese Werte nur ausgefüllt, wenn die Kostenposition für eine Cloud Billing-Änderung generiert wurde. Der Typ adjustmentsInfo enthält Details zur Anpassung, unabhängig davon, ob sie zur Behebung eines Fehlers oder aus anderen Gründen ausgeführt wurde.

adjustmentsInfo.adjustment_type

Für Google Cloud beinhaltet dies:

  • USAGE_CORRECTION: Eine Korrektur aufgrund einer falsch gemeldeten Nutzung.
  • PRICE_CORRECTION: Eine Korrektur aufgrund falscher Preismodellregeln.
  • METADATA_CORRECTION: Eine Korrektur, um Metadaten zu korrigieren, ohne die Kosten zu ändern.
  • GOODWILL: Ein Guthaben, das dem Kunden gutgeschrieben wird.
  • SALES_BASED_GOODWILL: Eine Gutschrift, die dem Kunden als Teil eines Vertrags aus Kulanzgründen gutgeschrieben wird.
  • SLA_VIOLATION: Eine Gutschrift, die dem Kunden aufgrund eines Verstoßes gegen das Service Level Objective (SLO) gewährt wird.
  • BALANCE_TRANSFER: Eine Korrektur für die Überweisung von Geld von einem Zahlungskonto auf ein anderes.
  • ACCOUNT_CLOSURE: Eine Korrektur, um ein geschlossenes Konto auf einen Saldo von null zu bringen.
  • GENERAL_ADJUSTMENT: Eine allgemeine Änderung des Rechnungskontos.

adjustmentsInfo.adjustment_mode

Für Google Cloud beinhaltet dies:

  • PARTIAL_CORRECTION: Die Korrektur negiert teilweise die ursprüngliche Nutzung und Kosten.
  • COMPLETE_NEGATION_WITH_REMONETIZATION: Bei der Korrektur werden die ursprüngliche Nutzung und Kosten vollständig negiert und die korrigierten Positionen mit aktualisierter Nutzung und Kosten werden ausgegeben.
  • COMPLETE_NEGATION: Bei der Korrektur werden die ursprüngliche Nutzung und Kosten vollständig negiert und es wird keine weitere Nutzung wieder monetarisiert.
  • MANUAL_ADJUSTMENT: Die Anpassung wird manuell den Kosten und der Nutzung zugeordnet.

price.effective_price

Für Google Cloud ist dies der Preis, der für die Nutzung der Preisstufen von Google Cloud oder Google Maps Platform berechnet wird. Wenn für Ihr Cloud-Rechnungskonto benutzerdefinierte Vertragspreise gelten, ist dies der abrechnungskontospezifische Preis. Andernfalls ist dies der Listenpreis der SKU- oder SKU-Stufe.