Share via


Referenz zur Preissystemtabelle

Wichtig

Dieses Feature befindet sich in der Public Preview.

Dieser Artikel bietet eine Übersicht über die Preissystemtabelle für den abrechenbaren Verbrauch, einschließlich des Schemas und Beispielabfragen. Die Preistabelle bietet Ihnen Zugriff auf ein Verlaufsprotokoll der SKU-Preise. Jedes Mal, wenn eine Änderung an einem SKU-Preis erfolgt, wird ein Datensatz hinzugefügt. Diese Protokolle können Ihnen helfen, Kostenanalysen durchzuführen und Preisänderungen zu überwachen.

Die Preissystemtabelle befindet sich unter system.billing.list_prices.

Schema der Preistabelle

Die Preissystemtabelle verwendet das folgende Schema:

Spaltenname Datentyp Beschreibung Beispiel
price_start_time Zeitstempel Der Zeitpunkt, zu dem dieser Preis wirksam wurde. 2023-01-01T09:59:59.999Z
price_end_time Zeitstempel Der Zeitpunkt, zu dem dieser Preis aufhörte, wirksam zu sein. 2023-01-01T09:59:59.999Z
account_id Zeichenfolge ID des Kontos, für das dieser Bericht generiert wurde 1234567890123456
sku_name Zeichenfolge Name der SKU STANDARD_ALL_PURPOSE_COMPUTE
cloud Zeichenfolge Der Name der Cloud für die dieser Preis gültig ist. Mögliche Werte sind AWS, AZURE und GCP. AWS, AZUREoder GCP
currency_code Zeichenfolge Die Währung dieses Preis. USD
usage_unit Zeichenfolge Die Maßeinheit, die monetarisiert wird. DBU
pricing struct Ein strukturiertes Datenfeld, das Preisinformationen zum veröffentlichten Listenpreissatz enthält. Der Schlüssel default gibt immer einen einzelnen Preis zurück, der für einfache Schätzungen verwendet werden kann. Einige Preismodelle können auch zusätzliche Schlüssel enthalten, die weitere Details bereitstellen. {"default": "0.10"}

Beispielabfragen

Sie können die folgenden Beispielabfragen verwenden, um häufig gestellte Fragen zu SKU-Preisen zu beantworten:

Suchen des Listenpreises einer bestimmten SKU zu einem bestimmten Datum

Da die Tabelle nur Datensätze für Zeiten enthält, in denen sich der SKU-Preis ändert, müssen Sie die letzte Preisänderung zu oder vor dem jeweiligen Datum nachschlagen.

SELECT sku_name, price_start_time, pricing.default
FROM system.billing.list_prices
WHERE sku_name = 'STANDARD_ALL_PURPOSE_COMPUTE'
AND price_start_time <= "2023-01-01"
ORDER BY price_start_time DESC
LIMIT 1

Anzeigen der Gesamtkosten aller Elemente, die während des vorherigen Kalendermonats ein bestimmtes benutzerdefiniertes Tag verwendet haben

Hinweis

Vergessen Sie nicht, den Schlüssel und Wert des benutzerdefinierten Tags zu ersetzen.

SELECT SUM(usage.usage_quantity * list_prices.pricing.default) as `Total Dollar Cost`
FROM system.billing.usage
JOIN system.billing.list_prices
ON list_prices.sku_name = usage.sku_name
WHERE usage.custom_tags.{{ tag_key }} = {{ tag_value }}
AND usage.usage_end_time >= list_prices.price_start_time
AND (list_prices.price_end_time IS NULL OR usage.usage_end_time < list_prices.price_end_time)
AND usage.usage_date BETWEEN "2023-05-01" AND "2023-05-31"

Preise anzeigen, die sich gegenüber dem Vormonat geändert haben

SELECT sku_name, price_start_time, pricing.default
FROM system.billing.list_prices
WHERE price_start_time BETWEEN "2023-05-01" AND "2023-07-01"

Schätzen der Add-On-Kosten für die Nutzung im vorherigen Kalendermonat

Diese Abfrage wendet einen einfachen Prozentsatz auf alle Verwendungen im Zeitraum an. Beachten Sie, dass sich dies geringfügig von der tatsächlichen Monetarisierung unterscheidet, da Berechtigungen für einige Add-Ons verwaltet werden. Ersetzen Sie den Add-On-Satz durch den Satz Ihres Kontos.

SELECT SUM(usage.usage_quantity * list_prices.pricing.default) * {{ add_on_rate }} as `Total Add-On Dollar Cost`
FROM system.billing.usage
JOIN system.billing.list_prices ON list_prices.sku_name = usage.sku_name
  WHERE usage.usage_end_time >= list_prices.price_start_time
  AND (list_prices.price_end_time IS NULL OR usage.usage_end_time < list_prices.price_end_time)
  AND usage.usage_date BETWEEN "2024-02-01" AND "2024-02-29"