Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Sv translation
languageja
Info

この場合この使用例のデータファイルをダウンロードし、ドメインにアップロードしてください。

このチュートリアルでは、null結果の計算を含むフォーミュラの処理例を説明します。そうでない場合、結果の計算を含む数式の処理方法の例を説明します。それ以外の場合、null値で計算するときは結果は必ず値でカウントする時は結果は常に0になります。

def a = (filter("L_PRODUCT in ('TV')") {M_SALES})
def b = (filter("L_PRODUCT in ('Radio')") {M_SALES})
def c = (filter("L_PRODUCT in ('PC')") {M_SALES})
if(a == null || a == Double.NaN) {
a = 0
}
if(b == null || b == Double.NaN) {
b = 0
}
if(c == null || c == Double.NaN ) {
c = 0
}
return a/(a + b + c)

 

以下のビジュアルで結果を見ることができます。以下のビジュアライゼーションで結果を確認することができます。

結果:

以前処理前:

Sv translation
languagede


Info

Laden Sie die  Datendatei für diesen Anwendungsfall herunter und laden Sie sie in Ihre Domain hoch.

Dieses Tutorial gibt Ihnen ein Beispiel, wie Sie mit Formeln umgehen können, die Berechnungen mit dem Ergebnis'null' enthalten. Andernfalls ist das Ergebnis beim Zählen mit Nullwerten immer 0.

def a = (filter("L_PRODUCT in ('TV')") {M_SALES})
def b = (filter("L_PRODUCT in ('Radio')") {M_SALES})
def c = (filter("L_PRODUCT in ('PC')") {M_SALES})
if(a == null || a == Double.NaN) {
a = 0
}
if(b == null || b == Double.NaN) {
b = 0
}
if(c == null || c == Double.NaN ) {
c = 0
}
return a/(a + b + c)

 

Sie können das Ergebnis auf den folgenden Visualisierungen beobachten.

Result:

Before: