「Beast Mode でゼロ(0) による除算エラー」について

Beast Mode(演算フィールド)を利用して、割合を表示させる場合に

「カードの Beast Mode でゼロ(0) による除算エラーが発生しました」といったエラーが表示されることがあります。

これは、エラーメッセージの通り、分母に0の値があるためゼロ除算が発生しているためです。

 

回避策としては、Beast Modeにて分母が0の場合には、値を0にするなどの条件分岐を記述することなどが必要です。

 

ScreenShot1.png

 

例えば、日別のデータにて、value2に対してvalue1の割合を出したい場合

10/4のvalue2が0のため単純に割り算をするとゼロ除算のエラーになります。

・以下のBeast Modeの計算式の場合はエラーになる

`Value1`/`Value2`

 

 

ScreenShot2.png

 

 

 

 

 

 

 

 

回避策としては、例えば以下のように条件を記載してvalue2が0の場合は割り算をせずに

値を0にするなどの対応が考えられます。

 

CASE
when `Value2` = 0 then 0
else `Value1`/`Value2`
END

 

 

Tagged:
3 votes

· Last Updated

Comments

  • 1行でシンプルで適切に対応できますね。

    ありがとうございます。