Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Removed translated content for 'cs'
Sv translation
languageen
Info

Download data file for this use case and upload it in your domain.

This tutorial gives you an example how to handle formulas which contain calculations with 'null' result. Otherwise when you are counting with null values the result is always 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)

 

You can observe result on the visualisations below.

Result:

Before:

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: