🈹
GoogleCloudのコストデータから月毎のドル立て税抜き金額を抽出するクエリ
GoogleCloudの使用料金は、BigQueryにエクスポートして分析することが可能ですが、フィールドも多く、慣れないと分析が難しいです。なので、局所的に役に立つクエリのご紹介です。
やりたいことにドンピシャな人が日本に1000人くらいはいそう。
やりたいこと
過去の月毎のドル建て税抜き金額を抽出し、次の1年間の予測を立てたい。
ついでに、どれくらい割引されたかも知りたい。
出したいデータ
月毎のドル建てに集約されたデータと、各月の割引額(知りたい割引額はnanika_discount
)
SELECT
invoice.month as month,
SUM(cost/currency_conversion_rate + IFNULL( (
SELECT
SUM(amount)
FROM
UNNEST(credits)), 0) / currency_conversion_rate) as cost_dollar,
SUM((cost_at_list - cost)/currency_conversion_rate) as nanika_discount,
SUM(IFNULL( (
SELECT
SUM(amount)
FROM
UNNEST(credits)), 0) / currency_conversion_rate) as other_discount ,
SUM(cost + IFNULL( (
SELECT
SUM(amount)
FROM
UNNEST(credits)), 0)) as cost_yen,
FROM `{project}.{data_set}.gcp_billing_export_resource_v1_012345_012345_012345`
WHERE
TIMESTAMP_TRUNC(_PARTITIONTIME, DAY) > TIMESTAMP(DATE_SUB(CURRENT_DATE(), INTERVAL 12 MONTH))
AND cost_type != "tax"
GROUP BY 1
ORDER BY 1
※そもそもドル建てで支払っている場合は、currency_conversion_rate
で割る必要は無いです
Discussion