Struktur ekspor data harga

Halaman ini berisi informasi referensi untuk skema data harga Penagihan Cloud yang diekspor ke setiap tabel di BigQuery.

Skema data harga

Dalam set data BigQuery, data harga akun Penagihan Cloud Anda dimuat ke dalam tabel data bernama cloud_pricing_export.

Informasi berikut menjelaskan skema data harga akun Penagihan Cloud yang diekspor ke BigQuery.

Kolom Jenis Deskripsi
export_time Stempel waktu Waktu pemrosesan yang terkait dengan penambahan data Penagihan Cloud. Waktu tersebut akan selalu meningkat seiring dengan adanya ekspor baru.
pricing_as_of_time Stempel waktu Data harga yang berlaku untuk akun Penagihan Cloud Anda dibuat sekali setiap hari untuk mempersiapkannya guna diekspor ke BigQuery. Ini adalah stempel waktu harian saat data harga dibuat.
billing_account_id String ID akun Penagihan Cloud yang terkait dengan harga.
billing_account_name String

Nama akun Penagihan Cloud yang terkait dengan harga.

business_entity_name String Nama kelompok layanan Google untuk layanan yang menawarkan SKU. Nilai mencakup GCP (Google Cloud) atau Maps (Google Maps Platform).
service.id String ID layanan Google Cloud atau Google Maps Platform API yang melaporkan data Penagihan Cloud. Misalnya, 6F81-5844-456A.
service.description String Deskripsi layanan Google Cloud atau Google Maps Platform API yang melaporkan data Penagihan Cloud. Misalnya, Compute Engine.
sku.id String ID unik untuk SKU resource yang digunakan oleh layanan. Misalnya, 2E27-4F75-95CD. Untuk mengetahui daftar lengkap SKU, lihat SKU Google Cloud.
sku.description String Deskripsi SKU resource yang dapat dibaca manusia yang digunakan oleh layanan. Misalnya, Inti Instance yang Ditentukan Sebelumnya N1 yang berjalan di Amerika.
sku.destination_migration_mappings Array String Nama SKU tujuan yang menjadi tujuan migrasi SKU ini.
product_taxonomy Array String Daftar kategori produk yang berlaku untuk SKU, seperti Serverless, Cloud Run, TaskQueue, VM On Demand, Cores: Per Core, dan lainnya.
geo_taxonomy Struct Metadata geografis yang berlaku untuk SKU, seperti region dan multi-region seperti us-east4 di Uni Eropa.
geo_taxonomy.type String Jenis metadata geografis yang dikaitkan dengan SKU. Nilai yang valid adalah:
  • GLOBAL – tidak memiliki region
  • REGIONAL – memiliki 1 region
  • MULTI_REGION – memiliki 2 region atau lebih
geo_taxonomy.regions Array String Region Google Cloud yang terkait dengan SKU. Misalnya Europe-west2 atau US.

Region adalah lokasi geografis spesifik, seperti London. A multi-region adalah wilayah geografis yang luas, seperti Amerika Serikat, yang berisi dua atau lebih tempat geografis

pricing_unit String Singkatan untuk unit penggunaan yang menetapkan harga (seperti GiBy.mo).
pricing_unit_description String Deskripsi unit penggunaan yang dapat dibaca manusia (seperti gibibyte bulan).
account_currency_code String Mata uang yang dikonfigurasi untuk beroperasi pada akun Penagihan Cloud, menggunakan kode mata uang 3 huruf yang ditentukan dalam ISO 4217. Untuk informasi lebih lanjut, lihat Mata uang lokal untuk penagihan dan pembayaran otomatis.
currency_conversion_rate String Nilai tukar dari dolar AS ke mata uang lokal tempat akun Penagihan Cloud dikonfigurasi untuk dioperasikan. Jika mata uang akun Penagihan Cloud adalah USD, nilai tukar akan ditetapkan secara default ke 1,0.

Jika biaya Penagihan Cloud ditagih dalam mata uang selain USD, Anda dapat mengonversi biaya penggunaan ke USD menggunakan rumus ini: cost ÷currency_conversion_rate = biaya penggunaan dalam dolar AS.

Perhatikan bahwa saat Google menagih dalam mata uang lokal, kami mengonversi harga ke mata uang lokal yang berlaku sesuai dengan nilai tukar yang dipublikasikan oleh lembaga keuangan terkemuka. Ini termasuk biaya tambahan yang dipungut untuk penagihan dalam mata uang selain USD. Kami menggunakan tarif yang berlaku pada pricing_as_of_time.

list_price Struct

Harga jual SKU dan SKU Google Cloud atau Google Maps Platform tingkat harga, berlaku sejak tanggal pricing_as_of_time.

list_price berisi kolom yang mendeskripsikan struktur dan nilai harga jual, termasuk:

Daftar harga dapat ditemukan di list_price.tiered_rates.usd_amount

Data harga jual dibuat dan diekspor untuk semua pelanggan. Jika akun Penagihan Cloud Anda memiliki harga kontrak kustom, data harga khusus akun penagihan juga akan diekspor.

billing_account_price Struct

Jika Anda memiliki harga kontrak, ini adalah harga SKU kustom Anda dari kontrak yang ditautkan ke akun Penagihan Cloud Anda.

billing_account_price berisi kolom yang menjelaskan struktur dan nilai harga kontrak kustom untuk tingkat harga SKU dan SKU Google Cloud dan Google Maps Platform. billing_account_price mencakup:

Harga terkontrak Anda (jika berlaku untuk akun Penagihan Cloud Anda) dapat ditemukan di billing_account_price.tiered_rates.usd_amount

price_info Struct Informasi latar belakang tentang harga kontrak.
price_info.price_reason String

Informasi latar belakang tentang asal harga kontrak.

Alasannya meliputi:

  • DEFAULT_PRICE: Harga default adalah harga jual SKU saat ini.
  • FIXED_PRICE: Harga tetap yang telah ditetapkan untuk SKU yang berlaku selama jangka waktu perjanjian kontrak.
  • FIXED_DISCOUNT: Persentase diskon dari harga jual, yang dikaitkan ke harga jual pada tanggal yang tetap.
  • FLOATING_DISCOUNT: Persentase diskon dari harga jual saat ini (tidak dikaitkan ke harga jual pada tanggal tertentu).
  • MIGRATED_PRICE: Ini berlaku untuk harga yang dimigrasikan dari SKU lain.
  • MERGED_PRICE: Harga SKU setelah digabungkan dari beberapa sumber. Misalnya, dengan tingkat gabungan, setiap tingkat individu dapat berasal dari sumber yang berbeda dengan jenis diskon yang berbeda.
  • LIST_PRICE_AS_CEILING: Ini adalah fitur kontrak opsional, yang tersedia untuk kontrak baru setelah 21 Maret 2022. Saat aktif, jika harga jual saat ini mengalami penurunan lebih rendah dibandingkan harga tetap khusus, harga jual (DEFAULT_PRICE) digunakan untuk harga SKU. Berlaku untuk semua SKU harga tetap dalam kontrak, termasuk FIXED_PRICE, FIXED_DISCOUNT, MIGRATED_PRICE, dan MERGED_PRICE.
  • CONTRACTED_PRICE_PROTECTION: Ini berlaku untuk SKU yang dilindungi harga dalam kontrak. Ini jarang digunakan.
price_info.discount_percent Angka Untuk harga kontrak yang merupakan hasil dari diskon persen (FIXED_DISCOUNT atau FLOATING_DISCOUNT), ini adalah persentase diskon yang digunakan.
price_info.discount_percent_fixed_date Tanggal Untuk harga kontak dengan diskon persen yang dikaitkan ke tanggal tertentu (FIXED_DISCOUNT), ini adalah tanggal yang digunakan.
price_info.discount_migrated_from String Untuk diskon harga kontrak yang dimigrasikan dari SKU lain (MIGRATED_PRICE), ini adalah SKU sumber diskon. Terkadang, jika SKU dibagi menjadi dua, diskon dimigrasikan dari SKU lama ke SKU baru.
aggregation_info Struct Menyatakan tingkat dan interval agregasi untuk tingkat harga dari SKU tunggal.
aggregation_info.aggregation_level String Tingkat pengumpulan penggunaan untuk menghitung biaya tingkat harga.

Level meliputi:

  • ACCOUNT: Menunjukkan SKU dengan harga multi-tingkat; Penggunaan SKU untuk tingkat harga digabungkan di semua project dalam satu akun Penagihan Cloud.
  • PROJECT: Menunjukkan SKU dengan harga multi-tingkat; Penggunaan SKU untuk tingkat harga digabungkan per project.
  • UNKNOWN_AGGREGATION_LEVEL: Menunjukkan SKU dengan harga satu tingkat; ini adalah nilai default untuk SKU dengan harga non-tier.
aggregation_info.aggregation_interval String Interval saat penggunaan digabungkan untuk menghitung biaya untuk tingkat harga.

Interval mencakup:

  • ONE_DAY: Menunjukkan SKU dengan harga multi-tingkat; Penggunaan SKU untuk berbagai tingkatan harga diagregasi setiap hari.
  • ONE_MONTH: Menunjukkan SKU dengan harga multi-tingkat; Penggunaan SKU untuk berbagai tingkat harga diagregasikan setiap bulan.
  • UNKNOWN_AGGREGATION_INTERVAL: Menunjukkan SKU dengan harga satu tingkat; ini adalah nilai default untuk SKU dengan harga non-tier.
tiered_rates Array String Informasi tentang tingkat harga yang mencakup harga SKU dalam USD dan harga SKU dalam mata uang akun Penagihan Cloud dikonfigurasi untuk digunakan.

Beberapa SKU hanya memiliki satu tingkat harga. Jika SKU memiliki beberapa tingkat harga, setiap tingkat harga akan muncul sebagai baris yang berbeda. Anda dapat mengidentifikasi SKU dengan beberapa tingkat harga menggunakan tiered_rates.start_usage_amount.

tiered_rates.pricing_unit_quantity Float Jumlah unit tingkat harga SKU. Misalnya, jika harga tingkat per 1.000.000 Byte adalah $1, maka kolom ini akan menampilkan 1.000.000.
tiered_rates.start_usage_amount Float Jumlah batas bawah untuk tingkat harga tertentu, dalam unit harga. Misalnya, SKU dengan tiga tingkat harga seperti 0-100 unit, 101-1000 unit, dan 1001+ unit, akan menampilkan tiga baris harga, dengan 0, 101, dan 1001 sebagai nilai [tiered_rates].start_usage_amount.
tiered_rates.usd_amount Angka Harga SKU, dalam dolar AS.
tiered_rates.account_currency_amount Angka Harga tingkat SKU yang dikonversi dari USD ke mata uang yang dikonfigurasi untuk digunakan oleh akun Penagihan Cloud, menggunakan currency_conversion_rate.

Harga konversi ini dihitung menggunakan rumus berikut: tiered_rates.usd_amount * currency_conversion_rate = tiered_rates.account_currency_amount.

Saat menagih dalam mata uang lokal, Google mengonversi harga ke mata uang lokal yang berlaku sesuai dengan nilai tukar yang dipublikasikan oleh lembaga keuangan terkemuka. Ini termasuk biaya tambahan yang dipungut untuk penagihan dalam mata uang selain USD. Kami menggunakan tarif yang berlaku pada pricing_as_of_time.

Tentang tingkatan harga

Harga SKU ditawarkan berdasarkan tingkatan harga. Tingkat harga menyediakan struktur harga berdasarkan level tingkat yang berbeda. Beberapa SKU hanya memiliki satu tingkat harga, sementara yang lainnya memiliki beberapa tingkat harga. Contoh SKU dengan harga multi-tingkat meliputi:

  • SKU dengan paket penggunaan gratis. Misalnya: 1-1000 unit gratis. 1001+ unit masing-masing dihargai $1.
  • SKU dengan harga per unit turun setelah kuantitas penggunaan dalam suatu tingkat terlampaui. Misalnya: 1-100 unit masing-masing dihargai $5, 101-1000 unit dihargai $4, dan 1001+ unit masing-masing dihargai $3.

Beberapa catatan tentang penetapan harga multi-tingkat:

  • Penghitung penggunaan tingkat direset ke nol berdasarkan aggregation_interval SKU: harian atau bulanan.

    • SKU harian direset setiap hari pada pukul 00.00 Waktu Pasifik AS dan Kanada (UTC-8 atau UTC-7).
    • SKU bulanan direset ke nol pada hari pertama setiap bulan kalender (misalnya: Januari, Februari, dan seterusnya), pukul 00.00 Waktu Pasifik AS dan Kanada (UTC-8 atau UTC-7).
  • Tingkat beroperasi secara independen untuk setiap akun Penagihan Cloud dan tidak digabungkan di beberapa akun Penagihan Cloud, meskipun project berada di Organisasi yang sama atau milik entitas hukum yang sama.

  • Tingkat beroperasi secara independen sesuai SKU: Penggunaan satu SKU hanya dapat memengaruhi harga SKU tersebut. Saat ini, tidak ada SKU yang penggunaannya memengaruhi harga bertingkat SKU lainnya.

  • Perlu diketahui bahwa ada kemungkinan tingkat harga SKU untuk harga jual tidak sama persis dengan tingkat harga untuk harga kontrak. Keadaan ini jarang terjadi.

  • Jika SKU memiliki beberapa tingkat harga, setiap harga tingkat SKU dicantumkan sebagai baris terpisah di tabel harga. Anda dapat mengidentifikasi SKU dengan beberapa tingkat harga menggunakan tiered_rates.start_usage_amount.

  • Bergantung pada cara Anda menulis kueri, Anda dapat menampilkan tingkat harga SKU sebagai data bertingkat atau tidak bertingkat. Untuk mengetahui informasi selengkapnya tentang data bertingkat dan tidak bertingkat, lihat contoh berikut.

Contoh kueri data harga

Bagian ini memberikan contoh cara membuat kueri data harga Penagihan Cloud yang diekspor ke BigQuery.

Bagian ini memberikan berbagai contoh cara membuat kueri data harga Penagihan Cloud yang diekspor ke BigQuery.

Nilai umum yang digunakan dalam contoh kueri harga

Contoh kueri di bagian ini menggunakan nilai berikut:

  • Nama tabel: project.dataset.cloud_pricing_export
  • ID SKU: 2DA5-55D3-E679 (Cloud Run - Permintaan)

Mendapatkan harga jual untuk SKU tertentu

Contoh ini menunjukkan kueri sederhana yang menampilkan list_price untuk setiap tingkat harga untuk SKU tertentu.

SQL Standar

SELECT sku.id,  sku.description, list_price.*
FROM `project.dataset.cloud_pricing_export`
WHERE DATE(_PARTITIONTIME) = "2020-07-20"
      AND sku.id = "2DA5-55D3-E679"
;

_PARTITIONTIME adalah kolom yang dibuat secara otomatis oleh BigQuery dan merepresentasikan tanggal asal data. Sebagai ganti _PARTITIONTIME, Anda dapat menggunakan kolom yang dihasilkan secara eksplisit oleh ekspor Penagihan Cloud, seperti pricing_as_of_time.

Berikut kueri yang sama yang dikonfigurasi untuk menggunakan kolom pricing_as_of_time:

SELECT sku.id,  sku.description, list_price.*
FROM `project.dataset.cloud_pricing_export`
WHERE DATE(pricing_as_of_time) = "2020-07-20"
      AND sku.id = "2DA5-55D3-E679"
;

Hasil kueri

Baris id deskripsi pricing_unit aggregation_info.
aggregation_level
aggregation_info.
aggregation_interval
tiered_rates.
pricing_unit_quantity
tiered_rates.
start_usage_amount
tiered_rates.
usd_amount
tiered_rates.
account_currency_amount
1 2DA5-55D3-E679 Permintaan COUNT AKUN BULANAN 1000000 0 0 0
          1000000 2000000 0.4 0.4

Mendapatkan harga jual untuk SKU tertentu, dan menyertakan deskripsi layanan

Dua contoh di bagian ini menunjukkan kueri yang menampilkan list_price untuk setiap tingkat harga untuk SKU tertentu, dan menyertakan deskripsi SKU dan deskripsi layanan.

  • Contoh 1 menampilkan satu SKU per baris, dengan tingkat harga ditampilkan sebagai data bertingkat.
  • Contoh 2 menunjukkan data tidak bertingkat untuk menampilkan satu baris per SKU per tingkat harga.

Contoh 1: Menampilkan data bertingkat

Contoh ini mengkueri SKU tunggal untuk menampilkan data list_price. SKU ini memiliki beberapa tingkat harga. Nilai kolom harga jual ditampilkan dalam masing-masing baris yang bertingkat pada baris ID SKU.

SQL Standar

SELECT sku.id AS sku_id,
       sku.description AS sku_description,
       service.id AS service_id,
       service.description as service_description,
       list_price.*
FROM my-billing-admin-project.my_billing_dataset.cloud_pricing_export
WHERE DATE(_PARTITIONTIME) = "2020-07-20"
      AND sku.id = "2DA5-55D3-E679"
;

Hasil kueri:

Baris sku_id sku_description service_id service_description aggregation_info.
aggregation_level
aggregation_info.
aggregation_interval
tiered_rates.
pricing_unit_quantity
tiered_rates.
start_usage_amount
tiered_rates.
usd_amount
tiered_rates.
account_currency_amount
1 2DA5-55D3-E679 Permintaan 152E-C115-5142 Cloud Run AKUN BULANAN 1000000 0 0 0
            1000000 2000000 0.4 0.4

Contoh 2: Menampilkan data tidak bertingkat yang digabungkan dengan tabel yang sama

Contoh ini mengkueri SKU tunggal untuk menampilkan list price. SKU ini memiliki beberapa tingkat harga. Kueri menunjukkan penggunaan operator UNNEST untuk meratakan array tiered_rates dan menggabungkan kolom dengan tabel yang sama, sehingga menghasilkan satu baris per tingkat harga.

SQL Standar

SELECT sku.id AS sku_id,
       sku.description AS sku_description,
       service.id AS service_id,
       service.description as service_description,
       tier.*
FROM `my-billing-admin-project.my_billing_dataset.cloud_pricing_export` as sku_pricing, UNNEST (sku_pricing.list_price.tiered_rates) as tier
WHERE DATE(_PARTITIONTIME) = "2020-07-20"
      AND sku.id = "2DA5-55D3-E679"
;

Hasil kueri:

Baris sku_id sku_description service_id service_description pricing_unit_quantity start_usage_amount usd_amount account_currency_amount
1 2DA5-55D3-E679 Permintaan 152E-C115-5142 Cloud Run 1000000.0 0.0 0.0 0.0
2 2DA5-55D3-E679 Permintaan 152E-C115-5142 Cloud Run 1000000.0 2000000,0 0.4 0.4

Menggunakan taksonomi produk dan taksonomi geografis untuk membuat kueri SKU

  • Taksonomi produk adalah daftar kategori produk yang berlaku untuk SKU, seperti Serverless, Cloud Run, atau VM On Demand.
  • Taksonomi geografis adalah metadata geografis yang berlaku untuk SKU, yang terdiri dari jenis dan nilai region.

Mendapatkan taksonomi produk SKU

Contoh ini menunjukkan kueri yang menampilkan daftar product_taxonomy untuk SKU yang ditentukan, dengan ID SKU = 2DA5-55D3-E679 (Cloud Run - Permintaan).

SQL Standar

SELECT sku.id AS sku_id,
       sku.description AS sku_description,
       service.id AS service_id,
       service.description as service_description,
       product_taxonomy
FROM `project.dataset.cloud_pricing_export`
WHERE DATE(_PARTITIONTIME) = "2020-07-20"
      AND sku.id = "2DA5-55D3-E679"
;

Hasil kueri:

Baris sku_id sku_description service_id service_description product_taxonomy
1 2DA5-55D3-E679 Permintaan 152E-C115-5142 Cloud Run GCP
        Serverless
        Cloud Run
        Lainnya

Mendapatkan semua SKU untuk taksonomi produk tertentu

Contoh ini menunjukkan kueri yang menampilkan semua SKU yang cocok dengan product_taxonomy yang ditentukan. Dalam kueri ini, kita menentukan Serverless sebagai nilai product taxonomy.

SQL Standar

SELECT sku.id AS sku_id,
       sku.description AS sku_description,
       service.id AS service_id,
       service.description as service_description,
       product_taxonomy
FROM `project.dataset.cloud_pricing_export`
WHERE DATE(_PARTITIONTIME) = "2020-07-20"
     AND "Serverless" in UNNEST(product_taxonomy)
LIMIT 10
;

Hasil kueri:

Baris sku_id sku_description service_id service_description product_taxonomy
1 0160-BD7B-4C40 Traffic Keluar Intra Region Jaringan Cloud Tasks F3A6-D7B7-9BDA Cloud Tasks GCP
        Serverless
        Cloud Tasks
        Lainnya
2 FE08-0A74-7AFD Traffic Keluar GOOGLE-API Cloud Tasks F3A6-D7B7-9BDA Cloud Tasks GCP
        Serverless
        Cloud Tasks
        Lainnya
3 A81A-32A2-B46D Penyimpanan Antrean Tugas Salt Lake City F17B-412E-CB64 App Engine GCP
        Serverless
        GAE
        Lainnya
        TaskQueue

Mendapatkan semua SKU untuk taksonomi geografis dan taksonomi produk tertentu

Contoh ini menunjukkan kueri yang menampilkan semua SKU yang cocok dengan geo_taxonomy dan region yang ditentukan product_taxonomy, dengan region = us-east4 danproduct_taxonomy = VM Sesuai Permintaan.

SQL Standar

SELECT sku.id AS sku_id,
       sku.description AS sku_description,
       service.id AS service_id,
       service.description as service_description,
       geo_taxonomy,
       product_taxonomy
FROM `project.dataset.cloud_pricing_export`
WHERE DATE(_PARTITIONTIME) = "2020-07-20"
      AND "VMs On Demand" in UNNEST(product_taxonomy)
      AND geo_taxonomy.type = "REGIONAL"
      AND "us-east4" in UNNEST (geo_taxonomy.regions)
;

Hasil kueri:

Baris sku_id sku_description service_id service_description geo_taxonomy.type geo_taxonomy.regions product_taxonomy
1 9174-81EE-425B Premium Tenancy Tunggal untuk Ram Instance Tenancy Tunggal yang berjalan di Virginia 6F81-5844-456A Compute Engine REGIONAL us-east4 GCP
            Compute
            GCE
            VM Sesuai Permintaan
            Memori: Per GB
2 C3B9-E891-85ED Ram Instance Tenancy Tunggal yang berjalan di Virginia 6F81-5844-456A Compute Engine REGIONAL us-east4 GCP
            Compute
            GCE
            VM Sesuai Permintaan
            Memori: Per GB
3 6E2A-DCD9-87ED Ram Instance Bawaan N1 yang berjalan di Virginia 6F81-5844-456A Compute Engine REGIONAL us-east4 GCP
            Compute
            GCE
            VM Sesuai Permintaan
            Memori: Per GB

Menampilkan harga jual untuk SKU dengan beberapa tingkat harga

Anda melakukan kueri data BigQuery berdasarkan nama tabel. Nama tabel yang digunakan dalam klausa FROM kueri ditentukan menggunakan tiga nilai: project.dataset.BQ_table_name.

Nilai umum yang digunakan dalam contoh berikut:

  • Nama tabel: project.dataset.cloud_pricing_export
  • ID SKU: 2DA5-55D3-E679 (Cloud Run - Permintaan)

Contoh 1: Menampilkan data bertingkat

Contoh ini mengkueri SKU tunggal untuk menampilkan data list_price. SKU ini memiliki beberapa tingkat harga. Nilai kolom harga jual ditampilkan dalam masing-masing baris yang bertingkat pada baris ID SKU.

SQL Standar

SELECT sku.id AS sku_id,
       sku.description AS sku_description,
       service.id AS service_id,
       service.description as service_description,
       list_price.*
FROM my-billing-admin-project.my_billing_dataset.cloud_pricing_export
WHERE DATE(_PARTITIONTIME) = "2020-07-20"
      AND sku.id = "2DA5-55D3-E679"
;

Hasil kueri:

Baris sku_id sku_description service_id service_description aggregation_info.
aggregation_level
aggregation_info.
aggregation_interval
tiered_rates.
pricing_unit_quantity
tiered_rates.
start_usage_amount
tiered_rates.
usd_amount
tiered_rates.
account_currency_amount
1 2DA5-55D3-E679 Permintaan 152E-C115-5142 Cloud Run AKUN BULANAN 1000000 0 0 0
            1000000 2000000 0.4 0.4

Contoh 2: Menampilkan data tidak bertingkat yang digabungkan dengan tabel yang sama

Contoh ini mengkueri SKU tunggal untuk menampilkan list price. SKU ini memiliki beberapa tingkat harga. Kueri menunjukkan penggunaan operator UNNEST untuk meratakan array tiered_rates dan menggabungkan kolom dengan tabel yang sama, sehingga menghasilkan satu baris per tingkat harga.

SQL Standar

SELECT sku.id AS sku_id,
       sku.description AS sku_description,
       service.id AS service_id,
       service.description as service_description,
       tier.*
FROM `my-billing-admin-project.my_billing_dataset.cloud_pricing_export` as sku_pricing, UNNEST (sku_pricing.list_price.tiered_rates) as tier
WHERE DATE(_PARTITIONTIME) = "2020-07-20"
      AND sku.id = "2DA5-55D3-E679"
;

Hasil kueri:

Baris sku_id sku_description service_id service_description pricing_unit_quantity start_usage_amount usd_amount account_currency_amount
1 2DA5-55D3-E679 Permintaan 152E-C115-5142 Cloud Run 1000000.0 0.0 0.0 0.0
2 2DA5-55D3-E679 Permintaan 152E-C115-5142 Cloud Run 1000000.0 2000000,0 0.4 0.4

Laporan biaya dan harga tersedia di konsol Google Cloud