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 die Ersteller von Technologieabrechnungsdaten definiert, um konsistente Kosten- und Nutzungsdatasets 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 Google Cloud -Projekt erstellt wurde, das Sie beim Aktivieren des FOCUS-Exports angegeben haben. Dabei wird folgendes Namensmuster verwendet:

gcp_billing_immutable_<BILLING_ACCOUNT_ID>_<Location>

  • Der Name des Datasets besteht aus drei Komponenten:

    1. gcp_billing_immutable: Der 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 Speicherort, 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 data table mit dem folgenden Namen erstellt:

    gcp_billing_export_focus_<BILLING_ACCOUNT_ID>

    Beispiel für Tabellennamen: gcp_billing_export_focus_010101_F0FFF0_61C528

Schema der FOCUS-Nutzungskosten

In dem 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 in der Regel den Feldern im Export detaillierter Nutzungskosten, z. B. Konto-ID, Rechnungsdatum, Dienste, SKUs, Projekte, Labels, Standorte, Kosten, Nutzung, Gutschriften, Anpassungen, 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. Um Ihre Abfragen vor zukünftigen Schemaänderungen zu schützen, empfehlen wir, anstelle von Abfragen, die direkt auf die exportierten Spalten verweisen, BigQuery-Ansichten zu verwenden, um die Daten zu normalisieren. So wird in der Tabelle dasselbe Schema für Ihre Abfragen dargestellt. 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 USA) 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 reaktiven 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 sie explizit deaktiviert wurden, 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 FOCUS-Nutzungskostendaten beschrieben, die nach BigQuery exportiert werden. Google Cloud

FOCUS-Feld Typ Modus FOCUS-Beschreibung Google-Feld für Karten
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 zonenübergreifenden Datenübertragung und der entsprechenden Kosten verwendet, je nachdem, wo Ressourcen bereitgestellt werden. location.zone
BilledCost NUMERIC NULLABLE Die in Rechnung gestellten Kosten sind eine Gebühr, die als Grundlage für die Rechnungsstellung dient. Sie enthalten alle ermäßigten Preise und Rabatte, aber nicht die Amortisation relevanter Käufe (einmalig oder wiederkehrend), die zur Deckung zukünftiger berechtigter Gebühren bezahlt wurden. Diese Kosten werden in der Abrechnungswährung angegeben. Die in Rechnung gestellten Kosten werden häufig für FinOps-Funktionen verwendet, die eine Abrechnung auf Cash-Basis erfordern, z. B. Kostenzuweisung, 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 auf Grundlage von 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 zusammengefasst werden müssen. currency
BillingPeriodStart TIMESTAMP NULLABLE „Billing Period Start“ (Beginn des Abrechnungszeitraums) ist die inklusive untere Grenze eines Abrechnungszeitraums. Ein Zeitraum, in dem „Billing Period Start“ (Beginn des Abrechnungszeitraums) „2024-01-01T00:00:00Z“ und „Billing Period End“ (Ende des Abrechnungszeitraums) „2024-02-01T00:00:00Z“ ist, umfasst beispielsweise Gebühren für Januar, da „Billing Period Start“ (Beginn des Abrechnungszeitraums) die inklusive untere Grenze darstellt. Gebühren für Februar sind jedoch nicht enthalten, da „Billing Period End“ (Ende des Abrechnungszeitraums) die exklusive obere Grenze darstellt. invoice.month
BillingPeriodEnd TIMESTAMP NULLABLE „Billing Period End“ (Ende des Abrechnungszeitraums) stellt die exklusive Endgrenze eines Abrechnungszeitraums dar. Ein Zeitraum, in dem „Billing Period Start“ (Beginn des Abrechnungszeitraums) „2024-01-01T00:00:00Z“ und „Billing Period End“ (Ende des Abrechnungszeitraums) „2024-02-01T00:00:00Z“ ist, umfasst beispielsweise Gebühren für Januar, da „Billing Period Start“ (Beginn des Abrechnungszeitraums) die inklusive Startgrenze darstellt, aber keine Gebühren für Februar, da „Billing Period End“ (Ende des Abrechnungszeitraums) die exklusive Endgrenze darstellt. invoice.month
ChargeCategory STRING NULLABLE

Die Gebührenkategorie stellt die Klassifizierung einer Gebühr auf höchster Ebene dar, basierend auf der Art der Abrechnung. Die Gebührenkategorie wird häufig verwendet, um zwischen Arten von Gebühren zu unterscheiden, die möglicherweise eine unterschiedliche Bearbeitung erfordern.

Unterstützte Werte sind Usage, Tax und Adjustment.

cost_type
ChargeClass STRING NULLABLE Die Gebührenklasse 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ären 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 in sich geschlossene Zusammenfassung des Zwecks und des Preises der Belastung. Sie umfasst in der Regel eine ausgewählte Gruppe entsprechender Details in einem Abrechnungs-Dataset oder enthält Informationen, die anderweitig nicht verfügbar sind. sku.description
ChargePeriodStart TIMESTAMP NULLABLE „Charge Period Start“ (Beginn des Abrechnungszeitraums) stellt die inklusive Startgrenze eines Abrechnungszeitraums dar. Wenn beispielsweise „Charge Period Start“ (Beginn des Abrechnungszeitraums) „2024-01-01T00:00:00Z“ und „Charge Period End“ (Ende des Abrechnungszeitraums) „2024-01-02T00:00:00Z“ ist, sind Gebühren für den 1. Januar enthalten, da „Charge Period Start“ (Beginn des Abrechnungszeitraums) die inklusive Startgrenze darstellt. Gebühren für den 2. Januar sind jedoch nicht enthalten, da „Charge Period End“ (Ende des Abrechnungszeitraums) die exklusive Endgrenze darstellt. usage_start_time
ChargePeriodEnd TIMESTAMP NULLABLE „Charge Period End“ (Ende des Abrechnungszeitraums) stellt die exklusive Endgrenze eines Abrechnungszeitraums dar. Ein Zeitraum, in dem „Charge Period Start“ (Beginn des Abrechnungszeitraums) „2024-01-01T00:00:00Z“ und „Charge Period End“ (Ende des Abrechnungszeitraums) „2024-01-02T00:00:00Z“ ist, umfasst beispielsweise Gebühren für den 1. Januar, da „Charge Period Start“ (Beginn des Abrechnungszeitraums) die inklusive Startgrenze darstellt, aber keine Gebühren für den 2. Januar, da „Charge Period End“ (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 häufig mit einer feineren Granularität oder über ein anderes Zeitintervall als die Preismenge (ergänzend zur Preiseinheit) 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 SKU mit Abrechnung für eine Ressource oder einen Dienst misst. „Verbrauchte Einheit“ ergänzt den Messwert „Verbrauchte Menge“. Sie wird oft in einer feineren Granularität oder über ein anderes Zeitintervall als die Abrechnungseinheit (ergänzend zur Abrechnungsmenge) aufgeführt und konzentriert sich auf den Ressourcen- und Dienstverbrauch, nicht auf Preise und Kosten. usage.unit
ContractedCost NUMERIC NULLABLE Die vertraglichen Kosten werden berechnet, indem der vertragliche Stückpreis mit der entsprechenden Abrechnungseinheit multipliziert wird. Die Vertragskosten werden in der Abrechnungswährung angegeben und werden häufig verwendet, um Einsparungen auf Grundlage von Verhandlungen zu berechnen, indem sie mit den Listenpreisen verglichen werden. Wenn vereinbarte Rabatte nicht anwendbar sind, wird der vertraglich vereinbarte Preis standardmäßig auf den Listenpreis gesetzt. cost
ContractedUnitPrice NUMERIC NULLABLE Der vertraglich vereinbarte Stückpreis stellt den vereinbarten Stückpreis für eine einzelne Abrechnungseinheit der zugehörigen SKU dar, einschließlich ausgehandelter Rabatte, sofern vorhanden, jedoch ohne ausgehandelte Rabatte für Zusicherungen oder andere Rabatte. Dieser Preis wird in der Abrechnungswährung angegeben. Der vertraglich vereinbarte Stückpreis wird häufig verwendet, um Einsparungen auf Grundlage von Verhandlungen zu berechnen. Wenn ausgehandelte Rabatte nicht anwendbar sind, wird der vertraglich vereinbarte Einheitspreis standardmäßig auf den Listenpreis für die Einheit gesetzt. price.effective_price
ListCost NUMERIC NULLABLE Die Listenkosten werden berechnet, indem der Listenstückpreis mit der entsprechenden Preisbildungsmenge multipliziert wird. Die Listenpreise werden in der Abrechnungswährung angegeben und werden häufig verwendet, um Einsparungen auf Grundlage verschiedener Ratenoptimierungsaktivitäten zu berechnen, indem sie mit den Vertrags-, Abrechnungs- und effektiven Kosten verglichen werden. cost_at_list
ListUnitPrice NUMERIC NULLABLE Der Listenpreis pro Einheit ist der vom Anbieter veröffentlichte empfohlene Preis pro Einheit für eine einzelne Abrechnungseinheit der zugehörigen SKU ohne Rabatte. Dieser Preis wird in der Abrechnungswährung angegeben. Der Listenpreis wird häufig verwendet, um Einsparungen auf Grundlage verschiedener Aktivitäten zur Ratenoptimierung 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. So lässt sich zwischen Gebühren zum Listenpreis oder zu einem reduzierten Preis unterscheiden und es können Optimierungsmöglichkeiten aufgedeckt werden, z. B. die Erhöhung des Rabatts für zugesicherte Nutzung.

Unterstützte Werte sind Committed und Standard.

sku.description
PricingQuantity NUMERIC NULLABLE Die Abrechnungseinheit stellt das Volumen einer bestimmten SKU dar, die einer verwendeten oder gekauften Ressource oder einem Dienst zugeordnet ist. Im Gegensatz zur verbrauchten Menge (ergänzend zur verbrauchten Einheit) liegt der Fokus hier auf Preisen und Kosten und nicht auf dem Ressourcen- und Dienstverbrauch. price.pricing_unit_quantity
PricingUnit STRING NULLABLE Die Preiseinheit ist eine vom Anbieter angegebene Maßeinheit zur Bestimmung von Stückpreisen. Sie gibt an, wie der Anbieter die gemessene Nutzung und die gekauften Mengen nach Anwendung von Preisregeln wie Blockpreisen berechnet. Häufige Beispiele sind die Anzahl der Stunden für die Laufzeit einer Compute-Appliance (z. B. „Hours“), Gibibyte-Stunden für eine Speicher-Appliance (z. B. „GB-Hours“) oder eine kumulierte Anzahl von Anfragen für eine Netzwerk-Appliance oder einen API-Dienst (z. B. „1000 Requests“). Die Preiseinheit ergänzt die Messgröße „Pricing Quantity“. Im Gegensatz zur verbrauchten Einheit konzentriert sie sich auf Preise und Kosten und nicht auf den Ressourcen- und Dienstverbrauch, oft in einer gröberen Granularität. price.unit
ProviderName STRING NULLABLE Ein Anbieter ist eine Organisation, die die Ressourcen oder Dienste zum Kauf anbietet. Er wird häufig für Kostenanalyse- und Berichterstellungsszenarien verwendet. Nicht zutreffend – nur für FOCUS
PublisherName STRING NULLABLE Ein Publisher ist eine Einheit, die die gekauften Ressourcen oder Dienste produziert. Sie wird häufig für Kostenanalysen und Berichte 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 „Region Name“ ist ein vom Anbieter zugewiesener Anzeigename für ein isoliertes geografisches Gebiet, in dem eine Ressource bereitgestellt oder ein Dienst angeboten wird. „Region Name“ 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 Zuweisungsszenarien verwendet. resource.global_name
ResourceName STRING NULLABLE Der Ressourcenname ist ein Anzeigename, der einer Ressource zugewiesen wird. Er wird häufig für Kostenanalysen, Berichte und Zuweisungsszenarien verwendet. resource.name
ServiceName STRING NULLABLE

Ein Dienst stellt ein Angebot dar, das von einem Anbieter erworben werden kann, z.B. eine virtuelle Cloud-Maschine, eine SaaS-Datenbank oder professionelle Dienstleistungen eines Systemintegrators. 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 gekaufte 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. Artikelnummern sind quantifizierbare Waren oder Dienstleistungsangebote in einem FOCUS-Dataset, die bestimmte Funktionen und technische Spezifikationen darstellen.

Jede SKU-ID steht für eine eindeutige Reihe von Funktionen, die zu unterschiedlichen Preisen oder SKU-Preisen verkauft werden können. Die SKU-ID ist für alle Preisvariationen gleich, die sich aufgrund verschiedener Faktoren unterscheiden können, die über die gemeinsamen Funktionen und technischen Spezifikationen hinausgehen.

Die SKU-ID sollte bei Preisvariationen eines Produkts oder einer Dienstleistung einheitlich sein, um Preisvergleiche für dieselbe Funktion zu ermöglichen, z. B. wo die Funktion bereitgestellt wird oder wie sie bezahlt wird. Die SKU-ID kann in einem vom Anbieter veröffentlichten Katalog oder einer Preisliste verwendet werden, um detaillierte Informationen zur SKU zu finden. Die Zusammensetzung der Properties, die mit der Artikelnummer-ID verknüpft sind, kann je nach Anbieter variieren. Die SKU-ID wird häufig verwendet, um Kosten für dieselbe SKU anhand verschiedener Preisdetails (z.B. Laufzeit, Stufe, Standort) zu analysieren und zu vergleichen.

sku.id
SkuPriceId STRING NULLABLE

Die SKU-Preis-ID ist eine anbieterspezifische eindeutige Kennung, die einen bestimmten SKU-Preis für eine verwendete oder gekaufte Ressource oder einen verwendeten oder gekauften Dienst darstellt. Sie dient als wichtiger Verweis für einen SKU-Preis in einer von einem Anbieter veröffentlichten Preisliste, sodass Praktiker detaillierte Informationen zum SKU-Preis nachschlagen können.

Die Zusammensetzung der Properties, die mit der SKU-Preis-ID verknüpft sind, kann je nach Anbieter und je nach SKU innerhalb desselben Anbieters variieren. Durch den Ausschluss dynamischer oder verhandelbarer Preiseigenschaften wie Betrag des Einheitspreises, Währung (und zugehörige Wechselkurse), zeitliche Gültigkeit (z.B. Gültigkeitsdaten) und vertrags- oder verhandlungsspezifische Elemente (z.B. Vertrags- oder Konto-IDs und verhandelbare Rabatte) wird jedoch sichergestellt, dass die SKU-Preis-ID über verschiedene Abrechnungszeiträume und Abrechnungskonten innerhalb eines Anbieters hinweg konsistent bleibt. Diese Einheitlichkeit ermöglicht ein effizientes Filtern von Gebühren, um Preisschwankungen (z.B. Änderungen der Stückpreise) im Zeitverlauf und über Abrechnungskonten hinweg zu verfolgen, sowohl für Listen- als auch für vertraglich vereinbarte Stückpreise. Außerdem wird die SKU-Preis-ID häufig verwendet, um Kosten anhand von Preiseigenschaften wie Laufzeit 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 für ein Unterkonto. Die Unterkonto-ID wird häufig für Szenarien wie die Gruppierung auf Grundlage von Organisationsstrukturen, Anforderungen an die Zugriffsverwaltung und Strategien zur Kostenzuweisung verwendet. project.id
SubAccountName STRING NULLABLE Ein Name des untergeordneten Kontos ist ein Anzeigename, der einem untergeordneten Konto zugewiesen wird. Der Name des untergeordneten Kontos wird häufig für Szenarien wie die Gruppierung auf Grundlage von Organisationsstrukturen, Anforderungen an die Zugriffsverwaltung und Strategien zur Kostenaufteilung 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-Artikelnummern 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 Kredittyps (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 für Menschen lesbare Beschreibung eines alphanumerischen credits.id. Beispiele sind Guthaben für kostenlose Testversion oder Rabatt für ausgabenbasierte zugesicherte Nutzung.

credits.full_name-Werte sind nur für Artikelnummern 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 ausgabenbasierten Rabatten für zugesicherte Nutzung wird dieses Guthaben verwendet, um die Gebühren für den Kauf von Rabatten für zugesicherte Nutzung auszugleichen. Beim neuen Modell kaufen Sie Zusicherungen zu einem reduzierten Preis. Wenn Sie die vom CUD 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 und die Nutzung der infrage kommenden SKUs wird zum Rabattpreis berechnet.
  • COMMITTED_USAGE_DISCOUNT_DOLLAR_BASE: Bei ausgabenbasierten Rabatten für zugesicherte Nutzung (CUDs), die nicht Teil des neuen Preismodells sind, ist dies das Guthaben, das Sie für Ihre Zusage erhalten, in einer bestimmten Region einen Mindestbetrag für einen Dienst 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 -Konsole 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 kostenlose Testversionen und Gutschriften für Marketingkampagnen oder andere Zuwendungen zur Nutzung von Google Cloud. Vorhandenes Startguthaben wird als Zahlungsmittel betrachtet und automatisch angewendet, um die Gesamtkosten zu reduzieren.
  • RESELLER_MARGIN: Wenn Sie Reseller sind, zeigt der Reseller-Marge Kredittyp 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. Eine Zusicherung ist nicht 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 unter Unterschiede zwischen exportierten Daten und Rechnungen.
export_time
x_Location STRING NULLABLE Standort der Nutzung auf der Ebene 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 locations. 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, das die Cloud Billing-Daten generiert hat. 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. „mein-projekt-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 Konsole 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 und 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 zur Verwendung von Labels finden Sie unter Labels verwenden. 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 und 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 unter Labels verwenden. 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 Ressourcen, die an ein tags.key angehängt sind. 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. Der Namespace kann mit den 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 den Tag-Wert zu erstellen.

tags.namespace
EffectiveCost NUMERIC NULLABLE Die effektiven Kosten stellen die amortisierten Kosten der Gebühr nach Anwendung aller ermäßigten Preise, Rabatte und des anwendbaren Teils relevanter, im Voraus bezahlter Käufe (einmalig oder wiederkehrend) dar, die diese Gebühr abdeckten. Der enthaltene amortisierte Anteil sollte proportional zur Abrechnungseinheit und zur Zeitgranularität der Daten sein. Da durch die Amortisierung die Kosten eines im Voraus bezahlten Kaufs auf nachfolgende berechtigte Gebühren aufgeteilt werden, werden die effektiven Kosten der ursprünglichen im Voraus bezahlten Gebühr auf 0 gesetzt. Bei den effektiven Kosten werden die Kosten nicht über mehrere Gebühren für denselben Dienst hinweg gemischt oder „zusammengefasst“. 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 Währung für die Preisgestaltung ist die nationale oder virtuelle Währung, in der der Preis einer Ressource oder eines Dienstes angegeben wurde. Die Preiswährung wird häufig in Szenarien verwendet, in denen für die Preisgestaltung und Abrechnung unterschiedliche Währungen verwendet werden. currency
PricingCurrencyContractedUnitPrice NUMERIC NULLABLE

Der vertraglich vereinbarte Stückpreis für die Abrechnungswährung stellt den vereinbarten Stückpreis für eine einzelne Abrechnungseinheit der zugehörigen SKU dar, einschließlich ausgehandelter Rabatte, sofern vorhanden, jedoch ohne ausgehandelte Rabatte für Mindestabnahmen oder andere Rabatte. Dieser Preis wird in der Preiswährung angegeben. Wenn ausgehandelte Rabatte nicht auf die Stückpreise, sondern auf die Wechselkurse angewendet werden, wird für „Pricing Currency Contracted Unit Price“ (Vertraglicher Stückpreis in der Abrechnungswährung) standardmäßig „Pricing Currency List Unit Price“ (Listenstückpreis in der Abrechnungswährung) verwendet. Die Währung für den Preis und den vertraglich vereinbarten Preis pro Einheit werden häufig verwendet, um Einsparungen auf Grundlage von Verhandlungen zu berechnen.

price.effective_price
PricingCurrencyEffectiveCost NUMERIC NULLABLE Die effektiven Kosten in der Preiswährung stellen die Kosten der Gebühr nach Anwendung aller ermäßigten Preise, Rabatte und des anwendbaren Anteils relevanter, im Voraus bezahlter Käufe (einmalig oder wiederkehrend) dar, die diese Gebühr abdeckten, angegeben in der Preiswährung. So kann der Entwickler entweder 1. eine nationale Währung in eine virtuelle Währung (z.B. Tokens in USD) oder 2. eine nationale Währung in eine andere (z.B. EUR in USD) umrechnen. cost + credits.amount
PricingCurrencyListUnitPrice NUMERIC NULLABLE

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

price.list_price
BillingAccountType STRING NULLABLE

Beim Export aus übergeordneten Reseller-Rechnungskonten gilt: Wenn die Rechnungskonto-ID ein untergeordnetes Reseller-Rechnungskonto ist, ist der Rechnungskontotyp „Resold“ (Weiterverkauft), andernfalls leer.

Nicht zutreffend – nur für FOCUS
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 im benutzerdefinierten Preis 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 Standard-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. Weitere Informationen finden Sie in der folgenden Tabelle. Wenn Spalten nicht unterstützt werden, sind 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
Nicht unterstützte Spalten v1.0 Name des Rechnungskontos Nicht bereitgestellt Keine
v1.0 Häufigkeit der Abbuchung Nicht bereitgestellt Keine
v1.0 Zusicherungsrabatttyp Nicht bereitgestellt Informationen zu CUDs sind in x_Credits enthalten.
v1.0 Status des Zusicherungsrabatts Nicht bereitgestellt Informationen zu CUDs sind in x_Credits enthalten.
v1.0 ID des Zusicherungsrabatts Nicht bereitgestellt Informationen zu CUDs sind in x_Credits enthalten.
v1.0 Name des Zusicherungsrabatts Nicht bereitgestellt Informationen zu CUDs sind in x_Credits enthalten.
v1.0 Kategorie des Zusicherungsrabatts Nicht bereitgestellt Informationen zu CUDs 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
Nicht unterstützte Spalten 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 Menge des Zusicherungsrabatts Nicht bereitgestellt Keine
v1.1 Einheit für Zusicherungsrabatt Nicht bereitgestellt Keine
v1.1 Dienstunterkategorie Nicht bereitgestellt Keine
v1.1 SKU Meter Nicht bereitgestellt Keine
v1.1 SKU-Preisdetails Nicht bereitgestellt Keine
Nicht unterstützte Spalten v1.2 Unterkontotyp Nicht bereitgestellt Keine
v1.2 Rechnungs-ID Nicht bereitgestellt Keine
Nicht unterstützte Werte v1.0 Belastungskategorie Der Wert „Kauf“ wird nicht unterstützt Keine
v1.0 Belastungskategorie Der Wert „Guthaben“ wird nicht unterstützt Informationen zu Credits sind in x_Credits enthalten.
v1.0 Preiskategorie Der Wert „Dynamisch“ wird nicht unterstützt Informationen KÖNNEN in der Belastungsbeschreibung enthalten sein.

Beispiele für Abfragen von FOCUS-Kostendaten

Tipps und Anleitungen zur Verwendung von SQL zum Ausführen von Abfragen für Ihren FOCUS-Abrechnungsdatenexport finden Sie in den FOCUS-Beispielanwendungsfällen, die auf der FinOps Foundation-Website verfügbar sind:

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