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:

Image Added

Before:

Image Added