Tabellreferens för prissystem
Viktigt!
Den här funktionen finns som allmänt tillgänglig förhandsversion.
Den här artikeln ger dig en översikt över prissystemtabellen, inklusive schema- och exempelfrågor. Pristabellen ger dig åtkomst till en historisk logg över SKU-priser. En post läggs till varje gång ett SKU-pris ändras. De här loggarna kan hjälpa dig att utföra kostnadsanalyser och övervaka prisändringar.
Prissystemtabellen finns på system.billing.list_prices
.
Schema för pristabell
Prissystemtabellen använder följande schema:
Kolumnnamn | Datatyp | beskrivning | Exempel |
---|---|---|---|
price_start_time |
timestamp | Den tid då priset trädde i kraft | 2023-01-01T09:59:59.999Z |
price_end_time |
timestamp | Den tid då det här priset slutade gälla | 2023-01-01T09:59:59.999Z |
account_id |
sträng | ID för kontot som den här rapporten genererades för | 1234567890123456 |
sku_name |
sträng | SKU:ns namn | STANDARD_ALL_PURPOSE_COMPUTE |
cloud |
sträng | Namnet på molnet som det här priset gäller för. Möjliga värden är AWS , AZURE och GCP . |
AWS , AZURE eller GCP |
currency_code |
sträng | Den valuta som priset uttrycks i | USD |
usage_unit |
sträng | Måttenheten som är intäktsgenererad. | DBU |
pricing |
Struct | Ett strukturerat datafält som innehåller prisinformation till den publicerade listprissatsen. Nyckeln default returnerar alltid ett enda pris som kan användas för enkla uppskattningar. Vissa prismodeller kan också innehålla ytterligare nycklar som ger mer information. |
{"default": "0.10"} |
Exempelfrågor
Du kan använda följande exempelfrågor för att besvara vanliga frågor om SKU-priser:
- Hitta listpriset för en viss SKU vid ett visst datum
- Visa total kostnad för allt som använde en viss anpassad tagg under föregående kalendermånad
- Visa priser som har ändrats mellan månader
- Beräkna tilläggskostnaderna för användning under föregående kalendermånad
Hitta listpriset för en viss SKU vid ett visst datum
Eftersom tabellen bara innehåller poster för tider då SKU-priset ändras måste du leta upp den senaste prisändringen på eller före datumet.
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
Visa total kostnad för allt som använde en viss anpassad tagg under föregående kalendermånad
Kommentar
Se till att ersätta den anpassade taggens nyckel och värde.
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"
Visa priser som har ändrats mellan månader
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"
Beräkna tilläggskostnaderna för användning under föregående kalendermånad
Den här frågan tillämpar en enkel procentsats på all användning under perioden. Observera att detta kan skilja sig något från den faktiska intäktsgenereringen på grund av hur rättigheter för vissa tillägg hanteras. Ersätt tilläggsfrekvensen med ditt kontos pris.
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.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för