Bagikan melalui


Referensi tabel sistem harga

Artikel ini memberi Anda gambaran umum tentang tabel sistem harga, termasuk skema dan contoh kueri. Tabel harga memberi Anda akses ke log historis harga SKU. Catatan ditambahkan setiap kali ada perubahan pada harga SKU. Log ini dapat membantu Anda melakukan analisis biaya dan memantau perubahan harga.

Jalur tabel: Tabel sistem ini terletak di system.billing.list_prices.

Skema tabel harga

Tabel sistem harga menggunakan skema berikut:

Nama kolom Jenis data Deskripsi Contoh
price_start_time rentang waktu Waktu harga ini menjadi efektif di UTC 2023-01-01T09:59:59.999Z
price_end_time rentang waktu Waktu harga ini berhenti efektif di UTC 2023-01-01T09:59:59.999Z
account_id string ID akun yang dibuat untuk laporan ini 1234567890123456
sku_name string Nama SKU STANDARD_ALL_PURPOSE_COMPUTE
cloud string Nama Cloud yang berlaku untuk harga ini. Nilai yang memungkinkan adalah AWS, AZURE, dan GCP. AWS, AZURE, atau GCP
currency_code string Mata uang yang dinyatakan dalam harga ini USD
usage_unit string Satuan pengukuran yang dimonetisasi. DBU
pricing struktur Bidang data terstruktur yang menyertakan info harga pada tingkat harga daftar yang diterbitkan. default Kunci akan selalu mengembalikan satu harga yang dapat digunakan untuk perkiraan jangka panjang sederhana. Kunci promotional mewakili harga promosi sementara yang didapatkan semua pelanggan yang dapat digunakan untuk estimasi biaya selama periode sementara. effective_list Kunci menyelesaikan daftar dan harga promosi, dan berisi harga daftar efektif yang digunakan untuk menghitung biaya. Beberapa model harga mungkin juga menyertakan kunci tambahan yang memberikan detail lebih lanjut. {

"default": "0.10",

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

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

}

Contoh kueri

Anda dapat menggunakan contoh kueri berikut untuk menjawab pertanyaan umum tentang harga SKU:

Untuk contoh kueri mengenai pengamatan biaya pekerjaan, lihat Memantau biaya pekerjaan dengan tabel sistem.

Temukan harga daftar SKU tertentu pada tanggal tertentu

Karena tabel hanya berisi rekaman untuk waktu ketika harga SKU berubah, Anda harus mencari perubahan harga terbaru pada atau sebelum tanggal.

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

Menampilkan total biaya semua yang menggunakan tag kustom tertentu selama bulan kalender sebelumnya

Catatan

Pastikan untuk mengganti kunci dan nilai tag kustom.

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"

Melihat harga yang telah berubah antara bulan

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"

Memperkirakan biaya add-on untuk penggunaan di bulan kalender sebelumnya

Kueri ini menerapkan persentase sederhana untuk semua penggunaan dalam periode tersebut. Perhatikan bahwa ini mungkin sedikit berbeda dari monetisasi aktual karena bagaimana pemberian izin untuk beberapa add-on dikelola. Ganti tarif add-on dengan tarif akun Anda.

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"