Struktur des FOCUS-Datenexports

Dieses Dokument enthält Referenzinformationen zum Schema des FOCUS-Nutzungskostenexports nach BigQuery. Die FinOps Open Cost and Usage Specification (FOCUS) ist eine offene Spezifikation, die klare Anforderungen für Generatoren von Technologieabrechnungsdaten definiert, um konsistente Kosten- und Nutzungs-Datasets zu erstellen. Die Spalten im FOCUS-Export entsprechen im Allgemeinen den Feldern im Export detaillierter Nutzungskosten.

FOCUS-Dataset und -Datentabelle

In BigQuery werden Ihre FOCUS-Nutzungskostendaten in ein unveränderliches Dataset geladen, das im Projekt Google Cloud erstellt wurde, das Sie beim Aktivieren des FOCUS-Exports angegeben haben. Dabei wird dieses Benennungsmuster verwendet:

gcp_billing_immutable_<BILLING_ACCOUNT_ID>_<Location>

  • Der Name des Datasets besteht aus drei Komponenten:

    1. gcp_billing_immutable: Dataset-Name für den FOCUS-Export.
    2. Billing_account_ID: ID des Cloud-Rechnungskonto, für das der FOCUS-Export aktiviert ist.
    3. Location: Die spezifische Region oder Multiregion (Standort), die Sie beim Aktivieren des FOCUS-Exports ausgewählt haben.

    Beispiel für Dataset-Name: gcp_billing_immutable_010101_F0FFF0_61C528_us

  • Im FOCUS-Dataset wird eine FOCUS-Abrechnungsdatentabelle mit folgendem Namen erstellt:

    gcp_billing_export_focus_<BILLING_ACCOUNT_ID>

    Beispiel für einen Tabellennamen: gcp_billing_export_focus_010101_F0FFF0_61C528

Schema der FOCUS-Nutzungskostendaten

Im von Google bereitgestellten unveränderlichen BigQuery-Dataset für den FOCUS-Export werden Ihre FOCUS-Nutzungskostendaten in eine Datentabelle mit dem Namen gcp_billing_export_focus_<BILLING_ACCOUNT_ID> geladen.

Die Spalten im FOCUS-Exportschema entsprechen im Allgemeinen den Feldern im Export detaillierter Nutzungskosten, z. B. Konto-ID, Rechnungsdatum, Dienste, SKUs, Projekte, Labels, Standorte, Kosten, Nutzung, Gutschriften, Korrekturen, Währung und zusätzliche Felder, die detaillierte Kostendaten auf Ressourcenebene liefern.

Beachten Sie bei der Verwendung von FOCUS-Nutzungskostendaten in BigQuery Folgendes:

  • Das Tabellenschema für den FOCUS-Cloud Billing-Datenexport kann sich im Laufe der Zeit ändern, z. B. wenn dem FOCUS-Export neue Felder hinzugefügt werden. Wenn Sie Ihre Abfragen vor zukünftigen Schemaänderungen schützen möchten, sollten Sie keine Abfragen verwenden, die direkt auf die exportierten Spalten verweisen. Wir empfehlen stattdessen, BigQuery-Ansichten zu verwenden, um die Daten zu normalisieren, sodass die Tabelle Ihren Abfragen dasselbe Schema präsentiert. Weitere Informationen zu dieser Einschränkung
  • Wenn Sie den Export der FOCUS-Nutzungskostendaten in Cloud Billing zum ersten Mal aktivieren und einen multiregionalen Standort (EU oder US) auswählen, sind Cloud Billing-Daten rückwirkend ab dem Beginn des Vormonats verfügbar. Daten werden in chronologischer Reihenfolge exportiert. Beim ersten Backfill exportierter Daten kann es bis zu fünf Tage dauern, bis die rückwirkenden Cloud Billing-Daten abgeschlossen sind und die neuesten Nutzungsdaten angezeigt werden.
  • Wenn Sie den Export von FOCUS-Nutzungskostendaten aktivieren und einen regionalen Standort auswählen, sind Ihre Cloud Billing-Daten ab dem Datum verfügbar, an dem Sie den Export aktiviert haben.
  • Wenn Sie den Export der FOCUS-Nutzungskostendaten aktiviert, deaktiviert und anschließend wieder aktiviert haben, sind die Cloud Billing-Daten für den Zeitraum, in dem der Datenexport explizit deaktiviert wurde, möglicherweise nicht verfügbar.
  • Weitere Informationen zur Häufigkeit, mit der Daten in Ihre BigQuery-Tabellen geladen werden.
  • Weitere Einschränkungen, die sich auf den Export von Abrechnungsdaten in BigQuery auswirken können.

FOCUS-Schema

Im Folgenden wird das Schema der Google Cloud-FOCUS-Nutzungskostendaten beschrieben, die nach BigQuery exportiert werden.

FOCUS-Feld Typ Modus FOCUS-Beschreibung Wird dem Google-Feld zugeordnet
AvailabilityZone STRING NULLABLE Eine Verfügbarkeitszone ist eine vom Anbieter zugewiesene Kennung für einen physisch getrennten und isolierten Bereich innerhalb einer Region, der Hochverfügbarkeit und Fehlertoleranz bietet. Die Verfügbarkeitszone wird häufig für Szenarien wie die Analyse der Nutzung der zonenübergreifenden Datenübertragung und der entsprechenden Kosten basierend auf dem Bereitstellungsort der Ressourcen verwendet. location.zone
BilledCost NUMERIC NULLABLE Die in Rechnung gestellten Kosten stellen eine Gebühr dar, die als Grundlage für die Rechnungsstellung dient, einschließlich der Auswirkungen aller reduzierten Tarife und Rabatte, jedoch ohne die Amortisation relevanter Käufe (einmalig oder wiederkehrend), die zur Deckung zukünftiger infrage kommender Gebühren gezahlt wurden. Diese Kosten werden in der Abrechnungswährung angegeben. Die in Rechnung gestellten Kosten werden häufig für FinOps-Funktionen verwendet, die eine bargeldbasierte Buchhaltung erfordern, z. B. Kostenzuordnung, Budgetierung und Rechnungsabgleich. cost + credits.amount
BillingAccountId STRING NULLABLE Eine Rechnungskonto-ID ist eine vom Anbieter zugewiesene Kennung für ein Rechnungskonto. Rechnungskonten werden häufig für Szenarien wie die Gruppierung nach Organisationsstrukturen, den Rechnungsabgleich und Strategien zur Kostenzuordnung verwendet. billing_account_id
BillingCurrency STRING NULLABLE Die Abrechnungswährung ist eine Kennung, die die Währung angibt, in der eine Gebühr für Ressourcen oder Dienste abgerechnet wurde. Die Abrechnungswährung wird häufig in Szenarien verwendet, in denen Kosten gruppiert oder aggregiert werden müssen. currency
BillingPeriodStart TIMESTAMP NULLABLE „Billing Period Start“ stellt die eingeschlossene Startgrenze eines Abrechnungszeitraums dar. Beispiel: Ein Zeitraum, in dem der Beginn des Abrechnungszeitraums „2024-01-01T00:00:00Z“ und das Ende des Abrechnungszeitraums „2024-02-01T00:00:00Z“ ist, enthält Gebühren für Januar, da der Beginn des Abrechnungszeitraums die inklusive Startgrenze darstellt, aber keine Gebühren für Februar, da das Ende des Abrechnungszeitraums die exklusive Endgrenze darstellt. invoice.month
BillingPeriodEnd TIMESTAMP NULLABLE „Ende des Abrechnungszeitraums“ stellt die exklusive Endgrenze eines Abrechnungszeitraums dar. Beispiel: Ein Zeitraum, in dem der Beginn des Abrechnungszeitraums „2024-01-01T00:00:00Z“ und das Ende des Abrechnungszeitraums „2024-02-01T00:00:00Z“ ist, enthält Gebühren für Januar, da der Beginn des Abrechnungszeitraums die inklusive Startgrenze darstellt, aber keine Gebühren für Februar, da das Ende des Abrechnungszeitraums die exklusive Endgrenze darstellt. invoice.month
ChargeCategory STRING NULLABLE

Die Gebührenkategorie stellt die höchste Klassifizierung einer Gebühr dar, basierend auf der Art der Abrechnung. Die Gebührenkategorie wird häufig verwendet, um zwischen verschiedenen Arten von Gebühren zu unterscheiden, die möglicherweise unterschiedlich behandelt werden müssen.

Unterstützte Werte sind: Usage, Tax und Adjustment.

cost_type
ChargeClass STRING NULLABLE „Charge Class“ gibt an, ob die Zeile eine Korrektur für einen zuvor in Rechnung gestellten Abrechnungszeitraum darstellt. Die Gebührenklasse wird häufig verwendet, um Korrekturen von regulär anfallenden Gebühren zu unterscheiden. adjustment_info
ChargeDescription STRING NULLABLE Eine Gebührenbeschreibung bietet einen allgemeinen Kontext für eine Zeile, ohne dass zusätzliche Informationen erforderlich sind. Diese Spalte enthält eine eigenständige Zusammenfassung des Zwecks und des Preises der Gebühr. In der Regel werden damit ausgewählte Details eines Abrechnungs-Datasets abgedeckt oder Informationen bereitgestellt, die anderweitig nicht verfügbar sind. sku.description
ChargePeriodStart TIMESTAMP NULLABLE „Charge Period Start“ stellt die eingeschlossene Startgrenze eines Abrechnungszeitraums dar. Beispiel: Ein Zeitraum, in dem der Beginn des Abrechnungszeitraums „2024-01-01T00:00:00Z“ und das Ende des Abrechnungszeitraums „2024-01-02T00:00:00Z“ ist, enthält Gebühren für den 1. Januar, da der Beginn des Abrechnungszeitraums die inklusive Startgrenze darstellt. Er enthält jedoch keine Gebühren für den 2. Januar, da das Ende des Abrechnungszeitraums die exklusive Endgrenze darstellt. usage_start_time
ChargePeriodEnd TIMESTAMP NULLABLE „Charge Period End“ stellt die exklusive Endgrenze eines Abrechnungszeitraums dar. Beispiel: Ein Zeitraum, in dem der Beginn des Abrechnungszeitraums „2024-01-01T00:00:00Z“ und das Ende des Abrechnungszeitraums „2024-01-02T00:00:00Z“ ist, enthält Gebühren für den 1. Januar, da der Beginn des Abrechnungszeitraums die inklusive Startgrenze darstellt. Er enthält jedoch keine Gebühren für den 2. Januar, da das Ende des Abrechnungszeitraums die exklusive Endgrenze darstellt. usage_end_time
ConsumedQuantity NUMERIC NULLABLE Die verbrauchte Menge stellt das Volumen einer gemessenen SKU dar, die einer verwendeten Ressource oder einem verwendeten Dienst zugeordnet ist, basierend auf der verbrauchten Einheit. Die verbrauchte Menge wird im Vergleich zur Preismenge (ergänzend zur Preiseinheit) häufig mit einer feineren Granularität oder über ein anderes Zeitintervall abgeleitet und konzentriert sich auf den Ressourcen- und Dienstverbrauch, nicht auf Preise und Kosten. usage.amount
ConsumedUnit STRING NULLABLE Die verbrauchte Einheit ist eine vom Anbieter angegebene Maßeinheit, die angibt, wie ein Anbieter die Nutzung einer kostenpflichtigen SKU misst, die mit einer Ressource oder einem Dienst verknüpft ist. „Verbrauchte Einheit“ ergänzt den Messwert „Verbrauchte Menge“. Sie wird im Vergleich zur Preiseinheit (ergänzend zur Preismenge) häufig mit einer feineren Granularität oder über ein anderes Zeitintervall aufgeführt und konzentriert sich auf den Ressourcen- und Dienstverbrauch, nicht auf Preise und Kosten. usage.unit
ContractedCost NUMERIC NULLABLE Die Vertragskosten sind die Kosten, die sich aus der Multiplikation des Vertragseinheitspreises mit der entsprechenden Preismenge ergeben. Die Vertragskosten werden in der Abrechnungswährung angegeben und häufig verwendet, um Einsparungen auf Grundlage von Verhandlungsaktivitäten zu berechnen, indem sie mit den Listenkosten verglichen werden. Wenn keine ausgehandelten Rabatte gelten, entsprechen die Vertragskosten standardmäßig den Listenpreisen. cost
ContractedUnitPrice NUMERIC NULLABLE Der Vertragspreis pro Einheit ist der vereinbarte Preis pro Einheit für eine einzelne Preiseinheit der zugehörigen SKU, einschließlich ausgehandelter Rabatte, falls vorhanden, jedoch ohne ausgehandelte Rabatte für Zusicherungen oder andere Rabatte. Dieser Preis wird in der Abrechnungswährung angegeben. Der Vertragseinheitspreis wird häufig zur Berechnung von Einsparungen auf der Grundlage von Verhandlungsaktivitäten verwendet. Wenn keine ausgehandelten Rabatte gelten, wird der Vertragseinheitspreis standardmäßig auf den Listeneinheitspreis gesetzt. price.effective_price
ListCost NUMERIC NULLABLE Die Listenpreise werden berechnet, indem der Listenpreis pro Einheit mit der entsprechenden Preismenge multipliziert wird. Die Listenkosten werden in der Abrechnungswährung angegeben und häufig verwendet, um Einsparungen auf Grundlage verschiedener Aktivitäten zur Preisoptimierung zu berechnen. Dazu werden sie mit den Vertragskosten, den in Rechnung gestellten Kosten und den effektiven Kosten verglichen. cost_at_list
ListUnitPrice NUMERIC NULLABLE Der Listenpreis pro Einheit ist der vom Anbieter veröffentlichte empfohlene Preis pro Einheit für eine einzelne Preiseinheit der zugehörigen SKU, ohne Rabatte. Dieser Preis wird in der Abrechnungswährung angegeben. Der Listenpreis pro Einheit wird häufig verwendet, um Einsparungen auf Grundlage verschiedener Preisoptimierungsaktivitäten zu berechnen. price.list_price
PricingCategory STRING NULLABLE

Die Preiskategorie beschreibt das Preismodell, das für eine Gebühr zum Zeitpunkt der Nutzung oder des Kaufs verwendet wird. Dies kann nützlich sein, um zwischen Gebühren zu unterscheiden, die zum Listenpreis oder zu einem reduzierten Preis anfallen, und um Optimierungsmöglichkeiten aufzuzeigen, z. B. die Erhöhung der Abdeckung von Rabatten für zugesicherte Nutzung.

Unterstützte Werte sind: Committed und Standard.

sku.description
PricingQuantity NUMERIC NULLABLE Die Preismenge stellt das Volumen einer bestimmten SKU dar, die einer verwendeten oder gekauften Ressource oder einem Dienst zugeordnet ist, basierend auf der Preiseinheit. Im Gegensatz zur verbrauchten Menge (ergänzend zur verbrauchten Einheit) liegt der Schwerpunkt auf Preisen und Kosten, nicht auf dem Ressourcen- und Dienstverbrauch. price.pricing_unit_quantity
PricingUnit STRING NULLABLE Die Preiseinheit stellt eine vom Anbieter angegebene Maßeinheit zur Bestimmung von Einheitspreisen dar und gibt an, wie der Anbieter die gemessene Nutzung und die Kaufmengen nach Anwendung von Preismodellregeln wie Blockpreisen bewertet. Gängige Beispiele sind die Anzahl der Stunden für die Laufzeit einer Compute-Appliance (z. B. Stunden), Gigabyte-Stunden für eine Speicher-Appliance (z. B. GB-Stunden) oder eine kumulierte Anzahl von Anfragen für eine Netzwerk-Appliance oder einen API-Dienst (z. B. 1.000 Anfragen). „Preiseinheit“ ergänzt den Messwert „Preismenge“. Im Gegensatz zur verbrauchten Einheit liegt der Schwerpunkt auf Preisen und Kosten, nicht auf dem Ressourcen- und Dienstverbrauch, oft mit einer gröberen Granularität. price.unit
ProviderName STRING NULLABLE Ein Anbieter ist ein Rechtssubjekt, das die Ressourcen oder Dienste zum Kauf zur Verfügung stellt. Sie wird häufig für Kostenanalysen und Berichtsszenarien verwendet. Nicht zutreffend – nur in FOCUS verfügbar
PublisherName STRING NULLABLE Ein Publisher ist eine Entität, die die gekauften Ressourcen oder Dienste erstellt. Sie wird häufig für Kostenanalysen und Berichtsszenarien verwendet. seller_name
RegionId STRING NULLABLE Eine Regions-ID ist eine vom Anbieter zugewiesene Kennung für ein isoliertes geografisches Gebiet, in dem eine Ressource bereitgestellt oder ein Dienst angeboten wird. Die Region wird häufig für Szenarien wie die Analyse von Kosten und Stückpreisen basierend auf dem Bereitstellungsort von Ressourcen verwendet. location.region
RegionName STRING NULLABLE Der Regionsname ist ein vom Anbieter zugewiesener Anzeigename für ein isoliertes geografisches Gebiet, in dem eine Ressource bereitgestellt oder ein Dienst angeboten wird. Der Regionsname wird häufig für Szenarien wie die Analyse von Kosten und Stückpreisen basierend auf dem Bereitstellungsort von Ressourcen verwendet. location.region
ResourceId STRING NULLABLE Eine Ressourcen-ID ist eine Kennung, die einer Ressource vom Anbieter zugewiesen wird. Die Ressourcen-ID wird häufig für Kostenberichte, Analysen und Zuordnungsszenarien verwendet. resource.global_name
ResourceName STRING NULLABLE Der Ressourcenname ist ein Anzeigename, der einer Ressource zugewiesen ist. Sie wird häufig für Kostenanalysen, Berichte und Zuordnungsszenarien verwendet. resource.name
ServiceName STRING NULLABLE

Ein Dienst stellt ein Angebot dar, das von einem Anbieter erworben werden kann (z.B. eine virtuelle Maschine in der Cloud, eine SaaS-Datenbank, professionelle Dienstleistungen von einem Systemintegrator). Ein Dienstangebot kann verschiedene Arten von Nutzungs- oder anderen Gebühren umfassen. Ein Cloud-Datenbankdienst kann beispielsweise Gebühren für Computing, Speicher und Netzwerk umfassen.

Der Dienstname ist ein Anzeigename für das erworbene Angebot. Der Dienstname wird häufig für Szenarien wie die Analyse von aggregierten Kostentrends im Zeitverlauf und das Filtern von Daten zur Untersuchung von Anomalien verwendet.

service.description
SkuId STRING NULLABLE

Eine SKU-ID ist eine vom Anbieter angegebene eindeutige Kennung, die eine bestimmte SKU darstellt. SKUs sind quantifizierbare Waren oder Dienstleistungsangebote in einem FOCUS-Dataset, die bestimmte Funktionen und technische Spezifikationen darstellen.

Jede SKU-ID steht für eine eindeutige Gruppe von Funktionen, die zu unterschiedlichen Preispunkten oder SKU-Preisen verkauft werden können. Die SKU-ID ist für alle Preisvarianten gleich, die sich aufgrund mehrerer Faktoren über die gemeinsamen Funktionen und technischen Daten hinaus unterscheiden können.

Die SKU-ID sollte für alle Preisvarianten eines Produkts oder einer Dienstleistung einheitlich sein, um Preisvergleiche für dieselbe Funktionalität zu ermöglichen, z. B. wo die Funktionalität bereitgestellt wird oder wie sie bezahlt wird. Die SKU-ID kann in einem Katalog oder einer Preisliste eines Anbieters nachgeschlagen werden, um detaillierte Informationen zur SKU zu erhalten. Die Zusammensetzung der mit der SKU-ID verknüpften Attribute kann je nach Anbieter variieren. Die SKU-ID wird häufig verwendet, um die Kosten für dieselbe SKU über verschiedene Preisdetails (z.B. Laufzeit, Stufe, Standort) hinweg zu analysieren und zu vergleichen.

sku.id
SkuPriceId STRING NULLABLE

Die SKU-Preis-ID ist eine vom Anbieter angegebene eindeutige Kennung, die einen bestimmten SKU-Preis darstellt, der mit einer verwendeten oder gekauften Ressource oder einem Dienst verknüpft ist. Sie dient als wichtige Referenz für einen SKU-Preis in einer von einem Anbieter veröffentlichten Preisliste, sodass Nutzer detaillierte Informationen zum SKU-Preis abrufen können.

Die Zusammensetzung der mit der SKU-Preis-ID verknüpften Attribute kann sich je nach Anbieter und SKU innerhalb desselben Anbieters unterscheiden. Durch den Ausschluss dynamischer oder verhandelbarer Preiseigenschaften wie Einzelpreis, Währung (und zugehörige Wechselkurse), zeitliche Gültigkeit (z.B. Datum des Inkrafttretens) und vertrags- oder verhandlungsspezifische Elemente (z.B. Vertrags- oder Konto-IDs und verhandelbare Rabatte) bleibt die SKU-Preis-ID jedoch über verschiedene Abrechnungszeiträume und Rechnungskonten innerhalb eines Anbieters hinweg konsistent. Diese Konsistenz ermöglicht ein effizientes Filtern von Gebühren, um Preisschwankungen (z.B. Änderungen der Einzelpreise) im Zeitverlauf und über Rechnungskonten hinweg sowohl für Listen- als auch für Vertragseinzelpreise zu verfolgen. Außerdem wird die SKU-Preis-ID häufig verwendet, um Kosten anhand von Preisattributen wie Bedingungen und Stufen zu analysieren.

Verkettung von sku.id und price.tier_start_amount
SubAccountId STRING NULLABLE Eine Unterkonto-ID ist eine vom Anbieter zugewiesene Kennung, die einem Unterkonto zugewiesen ist. Die Unterkonto-ID wird häufig für Szenarien wie die Gruppierung nach Organisationsstrukturen, Anforderungen an die Zugriffsverwaltung und Strategien zur Kostenzuordnung verwendet. project.id
SubAccountName STRING NULLABLE Ein Unterkontoname ist ein Anzeigename, der einem Unterkonto zugewiesen wird. Der Name des Unterkontos wird häufig für Szenarien wie die Gruppierung nach Organisationsstrukturen, Anforderungen an die Zugriffsverwaltung und Strategien zur Kostenzuordnung verwendet. project.name
x_Credits RECORD REPEATED credits enthält Felder, die die Struktur und den Wert der Gutschriften beschreiben, die mit Google Cloud - und Google Maps Platform-SKUs verknüpft sind. credits
Id STRING NULLABLE Falls vorhanden, weist das Attribut auf eine Gutschrift hin zu der Produkt-SKU hin. credits.id-Werte sind entweder eine eindeutige alphanumerische Kennung, (z. B. 12-b34-c56-d78) oder eine Beschreibung des Guthabentyps (z. B. Rabatt für zugesicherte Nutzung: CPU).

Wenn das Feld credits.id leer ist, wird die Produkt-SKU mit keiner Gutschrift verknüpft.

credits.id
FullName STRING NULLABLE Der Name der Gutschrift, die mit der Artikelnummer des Produkts verknüpft ist. Dies ist eine menschenlesbare Beschreibung eines alphanumerischen credits.id. Beispiele sind Guthaben für den kostenlosen Testzeitraum oder Rabatt für ausgabenbasierte zugesicherte Nutzung.

credits.full_name-Werte sind nur für SKUs mit einem alphanumerischen credits.id vorhanden. Wenn der Wert von credits.id eine Beschreibung des Gutschriftstyps ist (z. B. Rabatt für zugesicherte Nutzung: CPU), dann ist das Feld credits.full_name leer.

credits.full_name
Type STRING NULLABLE Dieses Feld beschreibt den Zweck oder Ursprung des credits.id. Es gibt folgende Gutschriftentypen:
  • FEE_UTILIZATION_OFFSET Bei den neuen Rabatten für ausgabenbasierte zugesicherte Nutzung wird dieses Guthaben verwendet, um die Gebühren für den Kauf von Rabatten für zugesicherte Nutzung auszugleichen. Mit dem neuen Modell erwerben Sie Zusicherungen zu einem ermäßigten Preis. Wenn Sie die vom Rabatt für zugesicherte Nutzung abgedeckten SKUs verwenden, wird die Gebühr durch diese Gutschrift ausgeglichen. Wenn Sie Ihre Zusicherung vollständig nutzen, wird die Gebühr durch den Ausgleich auf null reduziert. Die infrage kommende SKU-Nutzung wird zum ermäßigten Preis berechnet.
  • COMMITTED_USAGE_DISCOUNT_DOLLAR_BASE: Für Legacy-Rabatte für ausgabenbasierte zugesicherte Nutzung, die nicht Teil des neuen Preismodells sind, ist dies das Guthaben, das Sie im Austausch für Ihre Zusage erhalten, einen Mindestbetrag für einen Dienst in einer bestimmten Region auszugeben.
  • COMMITTED_USAGE_DISCOUNT: Ressourcenbasierte Verträge für zugesicherte Nutzung, die für Compute Engine erworben werden und im Gegenzug erhebliche Rabatte auf die VM-Nutzung erhalten.
  • DISCOUNT: Der Rabatttyp wird für Gutschriften verwendet, die Sie nach Erreichen eines vertraglich festgelegten Ausgabenbetrags erhalten haben. In den Cloud Billing-Berichten, die in der Google Cloud Console verfügbar sind, wird der Rabatttyp als Ausgabenbasierte Rabatte aufgeführt.
  • FREE_TIER: Einige Dienste bieten kostenlose Ressourcennutzung bis zu einem bestimmten Limit. Bei diesen Diensten wird mit Gutschriften die Nutzung der kostenlosen Stufe implementiert.
  • PROMOTION: Der Gutschriftentyp „Promotion“ umfasst ausgabenbasierte Meilensteingutschriften, Google Cloud -Testversionen und Gutschriften für Marketingkampagnen oder andere Zuwendungen zur Nutzung von Google Cloud. Angebotsgutschriften werden als Zahlungsart betrachtet und automatisch angewendet, um die Gesamtkosten zu reduzieren.
  • RESELLER_MARGIN: Wenn Sie Reseller sind, zeigt der Gutschriftentyp Reseller_Margin die Rabatte für das Reseller-Programm für jede infrage kommende Position an.
  • SUBSCRIPTION_BENEFIT: Gutschriften, die Sie durch den Kauf eines langfristigen Abos für Dienste erhalten.
  • SUSTAINED_USAGE_DISCOUNT: Der Gutschriftentyp „Rabatte für kontinuierliche Nutzung“ ist ein automatischer Rabatt, den Sie erhalten, wenn Sie infrage kommende Compute Engine-Ressourcen für einen erheblichen Teil des Abrechnungsmonats nutzen. Es ist keine Zusicherung erforderlich.
credits.type
Name STRING NULLABLE Eine Beschreibung der Gutschrift, die auf das Cloud-Rechnungskonto angewendet wurde. credits.name
Amount NUMERIC NULLABLE Der Betrag der Gutschrift, die auf die Nutzung angerechnet wird. credits.amount
x_CostType STRING NULLABLE

Die Art der Kosten dieser Position: regelmäßige Kosten, Steuern, Korrekturen oder Rundungsfehler.

cost_type
x_CurrencyConversionRate FLOAT NULLABLE Der Wechselkurs von US-Dollar in die Landeswährung. cost/currency_conversion_rate sind so die Kosten in US-Dollar. currency_conversion_rate
x_ExportTime TIMESTAMP NULLABLE Die mit neu angehängten Cloud Billing-Daten verbundene Verarbeitungszeit. Dieser Zeitraum verlängert sich mit jedem neuen Export.
Weitere Informationen finden Sie außerdem im Abschnitt Unterschiede zwischen exportierten Daten und Rechnungen.
export_time
x_Location STRING NULLABLE Standort der Nutzung auf der Ebene einer Multiregion, eines Landes, einer Region oder einer Zone bzw. global für Ressourcen, die keinen festen Standort haben. Weitere Informationen finden Sie unter Geografie und Regionen und Google Cloud -Standorte. location.location
x_Project RECORD NULLABLE project enthält Felder, die das Cloud Billing-Projekt beschreiben, z. B. ID, Nummer, Name, Herkunftszahlen und Labels. project
Id STRING NULLABLE Die ID des Google Cloud -Projekts, von dem die Cloud Billing-Daten generiert wurden. project.id
Number STRING NULLABLE Eine intern generierte, anonymisierte, eindeutige Kennung für das Google Cloud -Projekt, das die Cloud Billing-Daten generiert hat. In Ihren Support-Fällen und anderen Kundenkommunikationen wird Google Ihre Projekte anhand dieser Projektnummer zuordnen. project.number
Name STRING NULLABLE Der Name des Google Cloud -Projekts, das die Cloud Billing-Daten generiert hat. project.name
AncestryNumbers STRING NULLABLE Die Ancestors in der Ressourcenhierarchie für das Projekt, das durch die angegebene project.id, z. B. „my-project-123“, identifiziert wird.

Beispiel: /ParentOrgNumber/ParentFolderNumber/. Weitere Informationen finden Sie im Artikel zur Ressourcenhierarchie.

project.ancestry_numbers
Ancestors RECORD REPEATED

In diesem Feld werden die Struktur und der Wert der Ressourcenhierarchie einer Kostenposition beschrieben, einschließlich Projekten, Ordnern und Organisationen. Ancestors werden vom Knoten zum Stamm sortiert (Projekt, Ordner, dann Organisation).

project.ancestors
ResourceName STRING NULLABLE Der relative Ressourcenname für jeden Ancestor im Format „resourceType/resourceNumber“. Mit project.ancestors.resource_name erhalten Sie eine ausführlichere Ansicht von project.ancestry_numbers. project.ancestors.resource_name
DisplayName STRING NULLABLE Der Name, den Sie in der Console für Ihre Ressource erstellt haben. project.ancestors.display_name
x_ServiceId STRING NULLABLE Die ID des Dienstes, mit dem die Nutzung verknüpft ist. service.id
x_SystemLabels RECORD REPEATED Felder, die das Systemlabel beschreiben, z. B. Schlüssel, Wert. system_labels
Key STRING NULLABLE Wenn Systemlabels vorhanden sind, ist dies der Schlüssel im Schlüssel/Wert-Paar, das das vom System generierte Label der Ressource enthält, in der die Nutzung stattgefunden hat. Weitere Informationen finden Sie unter Verfügbare Systemlabels. system_labels.key
Value STRING NULLABLE Wenn Systemlabels vorhanden sind, ist dies der Wert im Schlüssel/Wert-Paar, das das vom System generierte Label der Ressource enthält, in der die Nutzung stattgefunden hat. Weitere Informationen finden Sie unter Verfügbare Systemlabels. system_labels.value
x_Labels RECORD REPEATED Felder, die das Label beschreiben, z. B. Schlüssel und Wert. labels
Key STRING NULLABLE Wenn Labels vorhanden sind, ist dies der Schlüssel im Schlüssel/Wert-Paar, das das Label der Google Cloud -Ressource enthält, in der die Nutzung stattgefunden hat. Weitere Informationen zum Verwenden von Labels finden Sie im Hilfeartikel Labels erstellen und verwalten. labels.key
Value STRING NULLABLE Wenn Labels vorhanden sind, ist dies der Wert im Schlüssel/Wert-Paar, das das Label der Google Cloud -Ressource enthält, in der die Nutzung stattgefunden hat. Weitere Informationen zum Verwenden von Labels finden Sie im Hilfeartikel Labels erstellen und verwalten. labels.value
x_ProjectLabels RECORD REPEATED Felder, die das Projektlabel beschreiben, z. B. Schlüssel, Wert. project.labels
Key STRING NULLABLE Wenn Labels vorhanden sind, ist dies der Schlüssel im Schlüssel/Wert-Paar, das das Label des Google Cloud -Projekts enthält, in dem die Nutzung stattgefunden hat. Weitere Informationen zum Verwenden von Labels finden Sie im Hilfeartikel Labels erstellen und verwalten. project.labels.key
Value STRING NULLABLE Wenn Labels vorhanden sind, ist dies der Wert im Schlüssel/Wert-Paar, das das Label des Google Cloud -Projekts enthält, in dem die Nutzung stattgefunden hat. Weitere Informationen zum Verwenden von Labels finden Sie im Hilfeartikel Labels erstellen und verwalten. project.labels.value
x_Tags RECORD REPEATED

Felder, die das Tag beschreiben, z. B. Schlüssel, Wert und Namespace.

tags
Key STRING NULLABLE

Der Kurz- oder Anzeigename des Schlüssels, der mit diesem Tag verknüpft ist.

tags.key
Value STRING NULLABLE

Die an eine tags.key angehängten Ressourcen. Für einen bestimmten Schlüssel kann jeweils immer genau ein Wert an eine Ressource angehängt werden.

tags.value
x_Inherited BOOLEAN NULLABLE

Gibt an, ob eine Tag-Bindung übernommen wurde (Tags „übernommen = wahr“) oder direkt/nicht übernommen (Tags „übernommen = falsch“). Sie können eine Tag-Bindung für eine übergeordnete Ressource in der Ressourcenhierarchie erstellen.

tags.inherited
x_Namespace STRING NULLABLE

Stellt die Ressourcenhierarchie dar, die Tag-Schlüssel und -Werte definiert. Namespace kann mit den Tag-Schlüssel- und Tag-Wert-Kurznamen kombiniert werden, um einen global eindeutigen und voll qualifizierten Namen für den Tag-Schlüssel oder den Tag-Wert zu erstellen.

tags.namespace
EffectiveCost NUMERIC NULLABLE Die effektiven Kosten stellen die amortisierten Kosten der Gebühr dar, nachdem alle reduzierten Preise, Rabatte und der anwendbare Teil der relevanten, im Voraus bezahlten Käufe (einmalig oder wiederkehrend) angewendet wurden, die diese Gebühr abgedeckt haben. Der enthaltene amortisierte Teil sollte proportional zur Preismenge und zum zeitlichen Detaillierungsgrad der Daten sein. Da die Amortisation die Kosten eines im Voraus bezahlten Kaufs aufschlüsselt und auf nachfolgende infrage kommende Gebühren verteilt, werden die effektiven Kosten der ursprünglichen im Voraus bezahlten Gebühr auf 0 gesetzt. Bei den effektiven Kosten werden die Kosten für mehrere Gebühren desselben Dienstes nicht gemischt oder „zusammengeführt“. Diese Kosten werden in der Abrechnungswährung angegeben. Die effektiven Kosten werden häufig verwendet, um Ausgabentrends zu verfolgen und zu analysieren. cost + credits.amount
PricingCurrency STRING NULLABLE Die Preiswährung ist die nationale oder virtuelle Währung, in der eine Ressource oder ein Dienst bepreist wurde. Die Preiswährung wird häufig in Szenarien verwendet, in denen unterschiedliche Währungen für die Preisgestaltung und die Abrechnung verwendet werden. currency
PricingCurrencyContractedUnitPrice NUMERIC NULLABLE

Der Vertragspreis pro Einheit in der Preiswährung stellt den vereinbarten Preis pro Einheit für eine einzelne Preiseinheit der zugehörigen SKU dar, einschließlich ausgehandelter Rabatte, falls vorhanden, jedoch ohne ausgehandelte Rabatte für Zusicherungen oder andere Rabatte. Dieser Preis wird in der Preiswährung angegeben. Wenn ausgehandelte Rabatte nicht für Einzelpreise, sondern für Wechselkurse gelten, wird der vertraglich vereinbarte Einzelpreis in der Preiswährung standardmäßig auf den Listenpreis pro Einheit in der Preiswährung gesetzt. Der vertraglich vereinbarte Stückpreis in der Preiswährung wird häufig verwendet, um Einsparungen auf der Grundlage von Verhandlungsaktivitäten zu berechnen.

price.effective_price
PricingCurrencyEffectiveCost NUMERIC NULLABLE Die effektiven Kosten in der Preiswährung stellen die Kosten der Gebühr nach Anwendung aller reduzierten Tarife, Rabatte und des anwendbaren Teils relevanter, im Voraus bezahlter Käufe (einmalig oder wiederkehrend) dar, die diese Gebühr abgedeckt haben, angegeben in der Preiswährung. So kann der Praktiker eine Umrechnung von 1. einer Landeswährung in eine virtuelle Währung (z.B. Tokens in USD) oder 2. einer Landeswährung in eine andere (z.B. EUR in USD) vornehmen. cost + credits.amount
PricingCurrencyListUnitPrice NUMERIC NULLABLE

Der Preis pro Einheit in der Preiswährungsliste ist der vom Anbieter veröffentlichte empfohlene Preis pro Einheit für eine einzelne Preiseinheit der zugehörigen SKU, ohne Rabatte. Dieser Preis wird in der Preiswährung angegeben. Der Einzelpreis der Preiswährungsliste wird häufig verwendet, um Einsparungen auf Grundlage verschiedener Aktivitäten zur Preisoptimierung zu berechnen.

price.list_price
BillingAccountType STRING NULLABLE

Wenn die Rechnungskonto-ID beim Export aus Reseller-Rechnungskonten (übergeordneten Rechnungskonten) ein untergeordnetes Rechnungskonto für Kunden eines Resellers ist, lautet der Rechnungskontotyp „Resold“, andernfalls ist er leer.

Nicht zutreffend – nur in FOCUS verfügbar
x_SubscriptionInstanceId STRING NULLABLE

Die Abo-ID, die mit einer Nutzungszusicherung verknüpft ist.

subscription.instance_id
x_PriceEffectivePriceDefault NUMERIC NULLABLE

SKU-Preis gemäß dem standardmäßigen Nutzungsmodell, einschließlich aller ausgehandelten Rabatte, die in den benutzerdefinierten Preisen im Vertrag enthalten sind, der mit Ihrem Cloud-Rechnungskonto verknüpft ist (falls zutreffend).

price.effective_price_default
x_PriceListPriceConsumptionModel NUMERIC NULLABLE

SKU-Listenpreis gemäß dem anwendbaren Nutzungsmodell vor allen ausgehandelten Rabatten, die in den benutzerdefinierten Preisen im Vertrag enthalten sind, der mit Ihrem Cloud-Rechnungskonto verknüpft ist (falls zutreffend).

price.list_price_consumption_model
x_CostAtEffectivePriceDefault NUMERIC NULLABLE

Kosten gemäß dem standardmäßigen Nutzungsmodell, einschließlich aller ausgehandelten Rabatte, die in den benutzerdefinierten Preisen im Vertrag enthalten sind, der mit Ihrem Cloud-Rechnungskonto verknüpft ist (falls zutreffend).

cost_at_effective_price_default
x_CostAtListConsumptionModel NUMERIC NULLABLE

Kosten gemäß dem anwendbaren Nutzungsmodell vor allen ausgehandelten Rabatten, die in den benutzerdefinierten Preisen im Vertrag enthalten sind, der mit Ihrem Cloud-Rechnungskonto verknüpft ist (falls zutreffend).

cost_at_list_consumption_model
x_ConsumptionModelId STRING NULLABLE

Die ID des Nutzungsmodells.

consumption_model.id
x_ConsumptionModelDescription STRING NULLABLE

Die Beschreibung des Nutzungsmodells.

consumption_model.description

FOCUS-Konformitätsbericht

Nicht alle FOCUS-Spalten werden unterstützt. Nicht alle Werte werden für alle Spalten unterstützt. Details finden Sie in der folgenden Tabelle. Wenn Spalten nicht unterstützt werden, sind die Informationen möglicherweise in den anbieterspezifischen Spalten verfügbar.

Anbieterspezifische Spalten

SpalteTypModus
x_CostTypeSTRINGNULLABLE
x_CreditsRECORDREPEATED
x_CurrencyConversionRateFLOATNULLABLE
x_ExportTimeTIMESTAMPNULLABLE
x_LabelsRECORDREPEATED
x_LocationSTRINGNULLABLE
x_ProjectRECORDNULLABLE
x_ProjectLabelsRECORDREPEATED
x_ServiceIdSTRINGNULLABLE
x_SystemLabelsRECORDREPEATED
x_TagsRECORDREPEATED
x_SubscriptionInstanceIdSTRINGNULLABLE
x_PriceEffectivePriceDefaultNUMERICNULLABLE
x_PriceListPriceConsumptionModelNUMERICNULLABLE
x_CostAtEffectivePriceDefaultNUMERICNULLABLE
x_CostAtListConsumptionModelNUMERICNULLABLE
x_ConsumptionModelIdSTRINGNULLABLE
x_ConsumptionModelDescriptionSTRINGNULLABLE

Konformitätslücken

Typ der Konformitätslücke FOCUS-Version Betroffene Spalte Beschreibung der Konformitätslücke Problembehebung
Spalten nicht unterstützt v1.0 Name des Rechnungskontos Nicht bereitgestellt Keine
v1.0 Abbuchungshäufigkeit Nicht bereitgestellt Keine
v1.0 Zusicherungsrabatttyp Nicht bereitgestellt Informationen zu Rabatten für zugesicherte Nutzung sind in x_Credits enthalten.
v1.0 Status des Zusicherungsrabatts Nicht bereitgestellt Informationen zu Rabatten für zugesicherte Nutzung sind in x_Credits enthalten.
v1.0 Zusicherungsrabatt-ID Nicht bereitgestellt Informationen zu Rabatten für zugesicherte Nutzung sind in x_Credits enthalten.
v1.0 Name des Zusicherungsrabatts Nicht bereitgestellt Informationen zu Rabatten für zugesicherte Nutzung sind in x_Credits enthalten.
v1.0 Rabattkategorie für Zusicherungen Nicht bereitgestellt Informationen zu Rabatten für zugesicherte Nutzung sind in x_Credits enthalten.
v1.0 Rechnungsaussteller Nicht bereitgestellt Keine
v1.0 Ressourcentyp Nicht bereitgestellt Keine
v1.0 Dienstkategorie Nicht bereitgestellt Keine
v1.0 Tags Nicht bereitgestellt Informationen in
x_Tags
x_Labels
x_SystemLabels
x_ProjectLabels
Spalten nicht unterstützt v1.1 Kapazitätsreservierung Nicht bereitgestellt Keine
v1.1 ID der Kapazitätsreservierung Nicht bereitgestellt Keine
v1.1 Status der Kapazitätsreservierung Nicht bereitgestellt Keine
v1.1 Anzahl der Zusicherungsrabatte Nicht bereitgestellt Keine
v1.1 Einheit für Zusicherungsrabatt Nicht bereitgestellt Keine
v1.1 Dienstunterkategorie Nicht bereitgestellt Keine
v1.1 SKU-Zähler Nicht bereitgestellt Keine
v1.1 SKU-Preisdetails Nicht bereitgestellt Keine
Spalten nicht unterstützt v1.2 Unterkontotyp Nicht bereitgestellt Keine
v1.2 Rechnungs-ID Nicht bereitgestellt Keine
Nicht unterstützte Werte v1.0 Gebührenkategorie Wert „Kauf“ wird nicht unterstützt Keine
v1.0 Gebührenkategorie Wert „Credit“ wird nicht unterstützt Informationen zu Guthaben sind in x_Credits enthalten.
v1.0 Preiskategorie Der Wert „Dynamisch“ wird nicht unterstützt Informationen sind MÖGLICHERWEISE in der Beschreibung der Abbuchung enthalten.

Beispiele für Abfragen von FOCUS-Kostendaten

Tipps und Anleitungen zur Verwendung von SQL zum Ausführen von Abfragen für Ihren Export von FOCUS-Abrechnungsdaten finden Sie in den FOCUS-Beispielanwendungsfällen auf der Website der FinOps Foundation:

FOCUS v1.2-Anwendungsfälle   |   FOCUS v1.1-Anwendungsfälle   |   FOCUS v1.0-Anwendungsfälle