127 人が現在オンライン
127 人が現在オンライン
Google アナリティクスのレポート画面、ディメンションや指標などについて、ユーザー同士で意見交換ができます。解析を通して浮かんだ質問やアイディアを投げかけ合ってより知識を高めていきましょう。
ガイドを表示
star_border
返信

Google DataStudioでの計算フィールドの関数の誤りを教えてください!

初級者 ✭

基本的なことかもしれませんが、

Google DataStudioでの計算フィールドの関数の誤りを教えていただきたいです。
「数式が無効です。」と出てしまいます。

CASE 
WHEN (フィールド1)/(フィールド2)>1.1 THEN "NG"
ELSE "OK" 
END

よろしくお願いいたします!

1 人のエキスパートが返信verified_user

Re: Google DataStudioでの計算フィールドの関数の誤りを教えてください!

Ray 注目ユーザー
注目ユーザー

ssstttaaarrrさん、こんにちは。

 

データスタジオではcase文等の一部の記述を除けば除算の演算子はサポートされています。
ですが、case文においては以下の比較演算子のみが利用可能です。

 

  • =
  • !=
  • >
  • >=
  • <
  • <=

 

ですので、case文で「/」を使わないようにする為に、「(フィールド1)/(フィールド2)」でカスタムフィールドA
カスタムフィールドAを参照してcase文を記述したカスタムフィールドBとすれば設定可能です。

 

念の為 検証したところ、私の環境では上記で動作しました。

参考になりましたら幸いです。

Ray お役に立てましたら、いいねや解決済みマークを押していただけると幸いです!

Re: Google DataStudioでの計算フィールドの関数の誤りを教えてください!

[ 編集済み ]
初級者 ✭

ご丁寧なご回答ありがとうございます。

早速下記のように試してみたところ、またメッセージが出てしまいました。
どのような意味でしょうか?調べてもわからず、聞いてばかりですみません。。

CASE
WHEN (フィールド1)>1.1 THEN "NG"
ELSE "OK"
END

-------------------------------------------
Only numeric literals are allowed if aggregated fields are used in CASE.

Re: Google DataStudioでの計算フィールドの関数の誤りを教えてください!

Ray 注目ユーザー
注目ユーザー
ssstttaaarrrさん、返信遅くなり失礼しました。

今回、指標を掛け合わせしているので、条件に対する出力が文字列であることがエラーの原因です。
お手数ですが、出力の箇所を OKの時は0、NGの時は1等、数字で置き換えるように設定してみていただけますでしょうか?
CASE
WHEN (フィールド1)>1.1 THEN 1
ELSE 0
END
Ray お役に立てましたら、いいねや解決済みマークを押していただけると幸いです!