概要
ビューは、Yellowfinで使用されるメタデータ層で、これを定義することによりレポート作成者は、データベース構造を意識する必要がなくなります。(データベース構造の複雑性が隠蔽できるとも言えます)ビューで、データベース内のどのカラムをレポート作成で使用可能にするのかを定義します。これらのフィールドは複数のテーブルから取得することができ、その場合は結合(テーブル内の行をリンクするビジネスロジック)を定義する必要があります。
ビューの作成には、次の主要な2つのステップが含まれます。
- 関係図 - 必要なテーブルをデータベースから選択して、これらのテーブル内のデータをどのように結合するかを定義します。
- ビューフィールドの選択 - これらのテーブルから、使用可能にするフィールドを定義して、それらのフィールドのメタデータを指定します。
詳細については、ビューを参照してください。
作成
このセクションでは、ビューを作成する手順を示します。ベースとするデータソース接続や、使用するビルダーのタイプの選択が含まれます。テーブル間結合設定
「テーブルの結合設定」は、ビュービルダーの主要な構成要素の1つです。これにより、選択したデータベーステーブル間のすべての主要な繋がりを定義することができます。詳細については、ドラッグ&ドロップビュービルダーを参照してください。
フィールドの選択
エンドユーザーがレポートに使用できるフィールドを選択します。レポートに使用できるのは、未結合一覧内の各テーブルで選択されたカラムのみです。詳細については、テーブルプロパティを参照してください。
フィールドカテゴリーとメタデータ
初期状態では、前のステップで選択したフィールドは、「未結合のフィールド」パネルの中にあるそれぞれのテーブル名のフォルダーの中に含まれています。これらのフィールドにはメタデータが関連付けられておらず、このままではレポート作成者はこれらのフィールドを使用することはできません。「有効なフィールド」パネルでフィールドをカテゴリー(フォルダー)に割り当てる必要があります。この操作は、レポート作成者にとってわかりやすいようにフィールドを分類する必要が有ります。この操作により、データベース内のテーブル構造とは異なるグループでフィールドを分類することができます。詳細については、ビューフィールドを参照してください。
フィールド書式
書式オプションは、フィールドがレポート上でどのように使用されるかのデフォルトを指定します。ユーザーは、特定のレポートについて書式を変更することができます。詳細については、フィールド書式を参照してください。
計算フィールド
データベース内のフィールドに加え、計算フィールド、定義済みのフィルター、および日付階層フィールドを作成することができます。計算メトリック(数値)
このタイプの計算フィールドを使用すると、結果として数値を返す計算を作成することができます。この例では、請求額からコストを差し引くことで利益を計算します。
詳細については、ビュー計算フィールドを参照してください。
日付階層フィールド
日付階層の計算フィールドを使用すると、データベース内のひとつの日付フィールドをベースに、複数の階層を作成することができます。これは、ドリルダウン階層の定義や、その他の目的でレポートに使用することができます。
ドリルダウン階層
階層により、レポートユーザーは結果セットをあるレベルから次のレベルに選択して限定することができ、次元階層のドリルダウンが可能になります。たとえば、年(2014)から月(8月)などにドリルダウンが可能です。詳細については、ドリルダウン階層を参照してください。
ビューサマリーと保存
詳細については、ビューサマリーを参照してください。