30日間の無料評価版をお試しいただけます。

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

Anchor
top
top

Table of Contents
classcontents

概要

Styleclass
ClasstopLink

ページトップ

式ビルダーは、フィールドに設定される関数の定義を支援します。作成した計算フィールドは、レポート上で通常のフィールドと同じように使用することができます。定義された関数には集約を含むすべてのフィールドを適用することができますが、SQLを使用した計算フィールドに対してだけは適用することはできません。はじめに、結果として得る値のフィールドの種類を、メトリック(数値)またはディメンション(次元)のどちらにするのかを選択する必要があります。

メトリック(数値)

この計算は、数値を返します。また、小数点以下桁数、接頭文字、接尾文字、およびデフォルト集計など、標準的なメトリック書式設定オプションを使用できます。

ディメンション(次元)

この計算方法では、ドリルダウン階層への組み込みなど、すべての標準的なディメンション書式設定および機能を使用できます。

計算の作成

  1. 適切な式ビルダーフィールドタイプ(メトリックまたはディメンション)にドラッグして、フィールドカテゴリーに割り当てます。
  2. 「式」タブに移動します。
  3. 式ビルダーを使って、このカラムが返す関数を作成することができます。作成にあたっては、以下の図のようにハイライトされたボタンが使用できます。
  4. 「ここをクリックし、この式をテスト」をクリックして、関数をチェックすることができます。
  5. 保存して有効化します。

Case文

Styleclass
ClasstopLink

ページトップ

Case文を使えば、より複雑な関数を作ることができます。Case文を使用して、ビジネスロジックに基づく新しい値をカラム内に作成できます。たとえば、年齢が20歳未満の場合に、「Young」と表示することができます。

Case文の構造

Case文について精通していない場合、以下の基本構造を参考にしてください:

Code Block
languageerlang
CASE 
	WHEN this is true THEN return this
	WHEN this is true THEN return this
	WHEN this is true THEN return this
	...
	ELSE return this
END

大文字の項目は、すべてCase文の要素です:

要素

説明

CASE

計算は、必ずCASE要素で開始されます。式を作成する前に、この要素を追加していることを確認してください。この要素を追加しないと、その他の要素を使用できません。

WHEN

Case文では、必要な数だけWHEN要素を使用できますが、これらは必ずELSE要素の前に配置する必要があります。WHENは、条件の定義に使用します。たとえば以下のように指定します:
WHEN AthleteAge < 21
これは、AthleteAgeの値が21未満のすべてのロウ(行)を特定します。WHEN要素には、必ずTHENが付随し、これにより条件が満たされた場合にYellowfinが返す値が指示されます。

THEN

WHEN要素と連動し、条件が満たされた場合にYellowfinが返す値を指示します。例:
WHEN AthelteAge < 21 THEN 'Young'
これは、AthleteAgeフィールドの値が21未満の場合、計算にはテキスト「Young」が返されることを意味しています。

ELSE

いかなるWHEN条件も満たされない場合の動作をYellowfinに指示するためのオプションの要素です。この要素は、追加的なTHEN要素として機能します。

END

計算は、必ずEND要素で終了します。これにより、Yellowfinに計算が完了したことを通知します。ENDが存在しない場合、計算は無効となります。必ずこの要素を追加してください

Case文の作成

  1. Case文を挿入するには、式ビルダーで「Case」ボタンをクリックします。
  2. 「When」ボタンをクリックしてウインドウを開き、最初のWHEN条件とTHEN指示を作成します。
    注意:式ビルダーと同様に、クリック可能なボタンだけがハイライトされます。
  3. 「OK」をクリックして、条件および手順の作成を完了します。
  4. 考えられるすべての条件が網羅されるまで、WHEN条件の追加を続行します。
  5. 必要に応じてELSE条件を追加します。これはオプションですが、追加することを推奨します。
  6. END要素を追加します。
  7. 計算を保存して有効化します。

値のグループ化

Styleclass
ClasstopLink

ページトップ

フィールドの値のグループ化を可能にします。例:

Section
Column
width10%

Demographic

評価

Sport

2.5

Culture

5

Family

6.5

Column
width20%

評価値を新しいラベルでグループ化します。

Column
width10%

Demographic

評価

Sport

不満

Culture

普通

Family

普通

Column
width60%
 

グループ化値フィールドの作成

グループ化フィールドを設定するには、以下のステップを実行します(この例ではテキストラベルを使用して3つのグループを作成します):

  1. 「グループ化値」フィールドを「使用可能フィールド」パネル内の任意のカテゴリーにドラッグします。
  2. グループ化の基準になるフィールドを選択します。
  3. 「表示名」を指定します。
  4. 「値」タブに移動します。
  5. 「グループの追加」をクリックします。
    1. 0から3の間を「不満」と指定します。
    2. 「保存」をクリックします。
  6. 「グループの追加」をクリックします。
    1. 4から7の間を「普通」に指定します。
    2. 「保存」をクリックします。
  7. 「グループの追加」をクリックします。
  8. フィールドを保存して有効化します。

 

horizontalrule
Styleclass
ClasstopLink

ページトップ