Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Wiki Markup
{anchor:top}
{toc: class=contents}

h2. 概要
{styleclass: Class=topLink}[ページトップ|#top]{styleclass}
Yellowfinのビュービルダーを使って、データベースから読み出したデータを使って計算を行う、計算フィールドを作成することができます。これらの計算には、単純な四則演算だけでなく、複雑なSQL文を含めることが可能です。


作成することができる計算フィールドのタイプは以下の通りです:

|| *タイプ*\\ || *説明*\\ ||
| *[式ビルダー|Formula Builder式ビルダー]* | ビルダーインターフェースを通して計算を作成できます。自分でSQLを記述する必要はありません。\\ |
| *[グループ化値|Formula Builder#Grouped式ビルダー#Grouped Values]* | グループ化された値を返すフィールドを作成できます。\\ |
| *[ビュー定義計算フィルター|View Defined Calculated Filters]* | レポート作成者が使用するフィルターを作成できます。レポート作成者は、レポートごとにフィルターを定義する必要がなくなります。\\ |
| *[パラメーター|Parameters]* | Report Readerにより定義され、What-If分析(仮説分析)のレポートに渡される値を持つことができるフィールドを定義できます。\\ |
| *[ビュー定義フィルターグループ|View Defined Filter Groups]* | レポート内のフィルターとして使用されるフィールドのセットを作成できます。フィルターグループには、フィルターの従属関係およびキャッシュされる値を含めることができます。\\ |
| *[フリーハンドSQL|Freehand SQL]* | SQLを記述することで計算を作成できます。ビルダーは使用しません。\\ |
| *[式テンプレート(カスタム関数)|Formula Templates (Custom Functions)]* | テンプレートを使用して計算を作成できます。ビルダーを使用する必要はなく、必要なフィールドを指定するだけで済みます。\\ |
| *[日付階層|Date Hierarchy]* | 日付フィールドをさまざまな書式に変換してそれぞれのレベルを作成することで、時間ベースの階層を作成できます。\\ |


h2. フィールドの新規作成
{styleclass: Class=topLink}[ページトップ|#top]{styleclass}
必要に応じ、計算を行うフィールドや同じカラムの書式の違うコピーなど、新しいフィールドを作成してビューに追加することが可能です。

# 新しいフィールドを作成するには、「未結合のフィールド」フォルダー一覧の「計算フィールド」フォルダーを開きます。 [「式ビルダー」|Formula Builder式ビルダー], [「フリーハンドSQL」|Freehand SQL], [「式テンプレート(カスタム関数)」|Formula Templates (Custom Functions)], および [「日付階層」|Date Hierarchy] サブフォルダーが表示されます。異なる方法で計算を作成できます。
!01.png!
次に「新しい関数の作成」、「SQLの登録」、「(既存の)関数の選択」から、どのような方法でフィールドを作成するかを選択します(カスタム関数の使い方のセクションを参照してください)。
# 方法を選択したらレポートフォルダーにドラッグします。編集セクションが表示されますので、まずは既存のフィールドと同様にメタデータを定義してください。
# 「式」タブをクリックして、式の定義に進みます。「日付階層」を選択した場合を除いて、これが最初のタブに設定されます。

\\
\\
{horizontalrule}
{styleclass: Class=topLink}[ページトップ|#top]{styleclass}