datastudioで広告の売上をあるアドネットワークは税込み、あるアドネットワークは税抜きで出したい時があったがCASEはWHENは計算結果を返せないので下記方法で出した。
- 税抜と税込のフィールドをそれぞれ作成
- 対象アドネットワークにより、WHENで返す結果を上記フィールド出し分ける
アドネットワークごとに税金以外にも処理を変えないといけない時は重宝
CASE
WHEN REGEXP_MATCH(adnetworkの名前, '.*geniee.*') THEN tax_revenue
WHEN REGEXP_MATCH(adnetworkの名前, '.*adsense.*') THEN REVENUE
END
- tax_revenue=税込み
- REVENUE=税抜き