Naslaginformatie over prijssysteemtabellen
Belangrijk
Deze functie is beschikbaar als openbare preview.
Dit artikel bevat een overzicht van de tabel met het prijssysteem, inclusief het schema en voorbeeldquery's. De prijstabel biedt u toegang tot een historisch logboek met SKU-prijzen. Er wordt elke keer een record toegevoegd wanneer er een wijziging is in een SKU-prijs. Deze logboeken kunnen u helpen bij het uitvoeren van kostenanalyses en het bewaken van prijswijzigingen.
De tabel met het prijssysteem bevindt zich op system.billing.list_prices
.
Schema van prijstabel
De tabel met het prijssysteem maakt gebruik van het volgende schema:
Kolomnaam | Gegevenstype | Beschrijving | Voorbeeld |
---|---|---|---|
price_start_time |
timestamp | De tijd dat deze prijs effectief werd | 2023-01-01T09:59:59.999Z |
price_end_time |
timestamp | De tijd dat deze prijs niet meer effectief was | 2023-01-01T09:59:59.999Z |
account_id |
tekenreeks | Id van het account waarvoor dit rapport is gegenereerd | 1234567890123456 |
sku_name |
tekenreeks | Naam van de SKU | STANDARD_ALL_PURPOSE_COMPUTE |
cloud |
tekenreeks | De naam van de cloud is van toepassing op deze prijs. Mogelijke waarden zijn AWS , AZURE en GCP . |
AWS , AZURE of GCP |
currency_code |
tekenreeks | De valuta waarin deze prijs wordt uitgedrukt in | USD |
usage_unit |
tekenreeks | De maateenheid die geld verdient. | DBU |
pricing |
Struct | Een gestructureerd gegevensveld met prijsgegevens voor het gepubliceerde prijstarief. De sleutel default retourneert altijd één prijs die kan worden gebruikt voor eenvoudige schattingen. Sommige prijsmodellen bevatten mogelijk ook extra sleutels die meer details bieden. |
{"default": "0.10"} |
Voorbeeldquery's
U kunt de volgende voorbeeldquery's gebruiken om algemene vragen over SKU-prijzen te beantwoorden:
- De catalogusprijs van een bepaalde SKU zoeken op een bepaalde datum
- Totale kosten weergeven van alles wat een bepaalde aangepaste tag heeft gebruikt tijdens de vorige kalendermaand
- Prijzen weergeven die zijn gewijzigd tussen maanden
- Schatting maken van de invoegtoepassingskosten voor gebruik in de vorige kalendermaand
De catalogusprijs van een bepaalde SKU zoeken op een bepaalde datum
Omdat de tabel alleen records bevat voor tijden waarin de SKU-prijs verandert, moet u de meest recente prijswijziging opzoeken op of vóór de datum.
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
Totale kosten weergeven van alles wat een bepaalde aangepaste tag heeft gebruikt tijdens de vorige kalendermaand
Notitie
Zorg ervoor dat u de sleutel en waarde van de aangepaste tag vervangt.
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"
Prijzen weergeven die zijn gewijzigd tussen maanden
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"
Schatting maken van de invoegtoepassingskosten voor gebruik in de vorige kalendermaand
Deze query past een eenvoudig percentage toe op al het gebruik in de periode. Houd er rekening mee dat dit mogelijk enigszins verschilt van de werkelijke inkomsten omdat rechten voor sommige invoegtoepassingen worden beheerd. Vervang het invoegtoepassingstarief door het tarief van uw account.
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"
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor