Versions Compared

Key

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

...

Sv translation
languageja
Note

このチュートリアルに進む前に、memberSum機能とそのバリエーションを十分参照することをお勧めします。

フォーミュラの評価に関して、数式の評価に関して、BellaDatiは以下の方法で進めます:

  1. メンバー集合体機能を特定のインジケータに適用します(SUM, MIN, MAX, AVG, COUNT)
  2. ユーザー定義オペレーションインジケータに実行します(+,-,*,/)

しかし、時々この行動が必要でない場合もあります。

Info

以下の場合を想定してみてください。価格インジケータとインジケータがあり、総売上を表示したいとします。標準の行動では、BellaDati ではすべての価格を合計し、掛け合わせます。それにも関わらず、正しい工程はそれぞれの行で価格と量を掛け算し、その後結果を統合し総売上を表示します。

総売上の計算

memberSum機能を活用し、BellaDatiに強制的に特定のレベルでの定義オペレーションを実行させることができます。それぞれの行で価格を掛け合わせる必要があるため、memberSumパラメーターとして固有キー属性が使用できます。

Tip

この例はドリルダウンコースなしのインジケータでは十分です。希望の次元にこのコードを拡張される方法は以降で述べられています。この例はドリルダウンパスなしのインジケータでは十分です。希望の次元にこのコードを拡張される方法は以降で述べられています。

Code Block
int sales = 0
membersSum('L_ID'){
	int revenue = (M_QUANTITY * M_PRICE)
  sales = sales + revenue
}

return sales

特定のドリルダウンの総売上を計算

memberSum機能の適用中にドリルダウンコースを考慮したい場合は、発展したフォーミュラに明確に定義しなければいけません。以下の例のように、固有キー定義の前に希望の属性コードを置いてください。これによりあなたのデータは正しく掛け合わされその後統合されます。機能の適用中にドリルダウンパスを考慮したい場合は、発展した数式に明確に定義しなければいけません。以下の例のように、固有キー定義の前に希望の属性コードを置いてください。これによりあなたのデータは正しく掛け合わされその後統合されます。

Note

memberSum機能のパラメーター順は重要です。 また、特定の属性をドリルダウンコース定義で選択しなければいけないことにご注意ください。また、特定の属性をドリルダウンパス定義で選択しなければいけないことにご注意ください。

Code Block
int sales = 0
membersSum('[L_DEPARTMENT][L_ID]'){
	int revenue = (M_QUANTITY * M_PRICE)
  sales = sales  +  revenue
}

return sales 
Tip

フォーミュラにパラメーターを追加することで次元的に拡張できます。数式にパラメーターを追加することで次元的に拡張できます。

以下の表で適用された数式結果を見ることができます。同様の設定は特性データのビジュアル化にも適用されます。以下の表で適用されたフォーミュラ結果を見ることができます。同様の設定は特性データのビジュアル化にも適用されます。

ilupng
memberSum

次に

...