Megosztás a következőn keresztül:


Díjszabási rendszer táblareferenciája

Ez a cikk áttekintést nyújt a díjszabási rendszer tábláról, beleértve a sémát és a példa lekérdezéseket. A díjszabási táblázat hozzáférést biztosít a termékváltozatok díjszabásának előzménynaplóihoz. A rendszer minden alkalommal hozzáad egy rekordot, amikor módosul egy termékváltozat ára. Ezek a naplók segíthetnek a költségelemzés végrehajtásában és a díjszabás változásainak monitorozásában.

Táblázat elérési útja: Ez a rendszertábla a következő helyen system.billing.list_pricestalálható: .

Díjszabási tábla sémája

A díjszabási rendszer táblázata a következő sémát használja:

Oszlop neve Adattípus Leírás Példa
price_start_time időbélyeg Az idő ez az ár vált hatályos UTC 2023-01-01T09:59:59.999Z
price_end_time időbélyeg Az az idő, amikor ez az ár nem volt érvényes UTC-ben 2023-01-01T09:59:59.999Z
account_id húr A jelentés által létrehozott fiók azonosítója 1234567890123456
sku_name húr A termékváltozat neve STANDARD_ALL_PURPOSE_COMPUTE
cloud húr Annak a felhőnek a neve, amelyre ez az ár vonatkozik. A lehetséges értékek a következőkAWS: és AZUREGCP. AWS, AZURE vagy GCP
currency_code húr Az ár pénzneme USD
usage_unit húr A bevételezett mértékegység. DBU
pricing Struct Strukturált adatmező, amely a közzétett listaáráron szereplő díjszabási adatokat tartalmazza. A kulcs default mindig egyetlen árat ad vissza, amely egyszerű hosszú távú becslésekhez használható. A kulcs promotional egy ideiglenes promóciós árat jelent, amelyet minden ügyfél megkap, amely felhasználható a költségbecsléshez az átmeneti időszakban. A kulcs effective_list feloldja a listát és a promóciós árat, és tartalmazza a költség kiszámításához használt érvényes listaárat. Egyes tarifamodellek további kulcsokat is tartalmazhatnak, amelyek részletesebb tájékoztatást nyújtanak. {

"default": "0.10",

"promotional": {"default": "0.07"},

"effective_list": {"default": "0.07"}

}

Minta lekérdezések

Az alábbi minta lekérdezésekkel válaszolhat a termékváltozat díjszabásával kapcsolatos gyakori kérdésekre:

A feladatok költségeinek megfigyelhetőségével kapcsolatos lekérdezések például: Feladatköltségek monitorozása rendszertáblákkal.

Adott termékváltozat listaárának megkeresése egy adott napon

Mivel a tábla csak a termékváltozat árváltozásának időpontjára vonatkozó rekordokat tartalmaz, a legutóbbi árváltozást a dátumon vagy a dátum előtt kell keresnie.

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

Az előző naptári hónapban egy adott egyéni címkét használó összes címke teljes költségének megtekintése

Feljegyzés

Mindenképpen cserélje le az egyéni címke kulcsát és értékét.

SELECT
 SUM(usage.usage_quantity * list_prices.pricing.effective_list.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"

Hónapok között megváltozott árak megtekintése

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"

Az előző naptári hónap használati költségeinek becslése

Ez a lekérdezés egyszerű százalékarányt alkalmaz az időszak összes használatára. Vegye figyelembe, hogy ez némileg eltérhet a tényleges bevételszerzéstől, mivel egyes bővítmények jogosultságait hogyan kezeli a rendszer. Cserélje le a bővítmények arányát a fiók díjára.

SELECT SUM(usage.usage_quantity * list_prices.pricing.effective_list.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"