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:
gcp_billing_immutable: Dataset-Name für den FOCUS-Export.Billing_account_ID: ID des Cloud-Rechnungskonto, für das der FOCUS-Export aktiviert ist.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_usIm 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: |
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: |
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 |
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 |
Type |
STRING | NULLABLE | Dieses Feld beschreibt den Zweck oder Ursprung des credits.id.
Es gibt folgende Gutschriftentypen:
|
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.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
| Spalte | Typ | Modus |
|---|---|---|
| x_CostType | STRING | NULLABLE |
| x_Credits | RECORD | REPEATED |
| x_CurrencyConversionRate | FLOAT | NULLABLE |
| x_ExportTime | TIMESTAMP | NULLABLE |
| x_Labels | RECORD | REPEATED |
| x_Location | STRING | NULLABLE |
| x_Project | RECORD | NULLABLE |
| x_ProjectLabels | RECORD | REPEATED |
| x_ServiceId | STRING | NULLABLE |
| x_SystemLabels | RECORD | REPEATED |
| x_Tags | RECORD | REPEATED |
| x_SubscriptionInstanceId | STRING | NULLABLE |
| x_PriceEffectivePriceDefault | NUMERIC | NULLABLE |
| x_PriceListPriceConsumptionModel | NUMERIC | NULLABLE |
| x_CostAtEffectivePriceDefault | NUMERIC | NULLABLE |
| x_CostAtListConsumptionModel | NUMERIC | NULLABLE |
| x_ConsumptionModelId | STRING | NULLABLE |
| x_ConsumptionModelDescription | STRING | NULLABLE |
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
Weitere Informationen
Themen im Zusammenhang mit exportierten Cloud Billing-Daten
- Cloud Billing-Datenexport nach BigQuery einrichten
- Beispielabfragen für den Export von Cloud Billing-Daten nach BigQuery
Kosten- und Preisberichte in der Google Cloud Console
- Cloud Billing-Berichte und Kostentrends aufrufen
- Kostendetails Ihrer Rechnung oder Ihres Kontoauszugs aufrufen und herunterladen
- Preise für die Cloud-Dienste von Google ansehen und herunterladen
- Informationen zu Einsparungen mit Kostenaufschlüsselungsberichten
- Wirksamkeit der Rabatte für zugesicherte Nutzung analysieren
- Kosten- und Zahlungsverlauf aufrufen