Versions Compared

Key

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

Anchor
top
top

Table of Contents
classcontents

概要

仮想テーブルを利用して、派生フィールドを返すSQL文をビューに挿入し、これを論理的なテーブルとしてビューで使用することが可能です。仮想テーブルを使用することで、派生フィールドのセットを返すSQL文を、ビューに挿入することができ、ビュービルダーで論理テーブルとして使用することができます。

仮想テーブルには、以下の利点があります:仮想テーブルを使用する利点は、以下の通りです。

  • クエリーが返すデータの総量を減らすことができます。クエリ―で返されるデータ量を削減する。
    仮想テーブルに複雑な計算や関数を含めることができます。結果がレポートに返される前にこれらが実行されることで、時間を節約しレポートの複雑さを軽減することができます。仮想テーブルには、複雑な計算式や、関数を含めることができます。結果がレポートに返される前に実行することで、時間を節約し、レポートの複雑さを軽減することができます。
  • データベースのメンテナンスを減らすことができます。 データベースサマリーテーブルのメンテナンスを軽減する。
    仮想テーブルをデータベース上の集計テーブルの代替として使用できる場合があります。これらの集計テーブルは、メンテナンスにコストがかかります。仮想テーブルは、集計テーブルと同じデータを返すことができ、リアルタイムのデータ分析を可能にします。仮想テーブルでは、データベースに保存された集約テーブルを置き換えることができます。これらの集約テーブルをメンテナンスし続けるのは手間がかかります。仮想テーブルは、集約テーブルと同様のデータを返し、リアルタイムで分析データを提供することができます。

仮想テーブルの作成

  1. 仮想テーブルを作成するには、テーブル一覧にある「仮想テーブル」アイコンをキャンバスの上にドラッグします。仮想テーブルを作成するためには、テーブル一覧から「仮想テーブル」アイコンをキャンバスへドラッグします。
    Image RemovedImage Added
  2. 仮想テーブルには、「SQL」というリンクが追加されています。クリックすると「仮想テーブル」ウインドウが開きます。仮想テーブルには、SQLというリンクがあり、これをクリックすることで、「仮想テーブルの編集」ポップアップが開きます。
    Image RemovedImage Added
    このウインドウではテーブル名称の更新と、派生フィールドを作るためのSQLを編集することができます。 テーブル名を更新し、SQLを挿入することで、派生フィールドを作成することができます。
    Image RemovedImage Added
    注意: SQL文にはソート順を含むことができません。レポートの実行失敗の原因になります。SUMなど関数を適用するカラムには、文としてカラム名を明示的に設定してください。Yellowfinではそのカラム名を使用します。
  3. 「SQLのテスト」をクリックしてSQLをテストします。
  4. 「保存」をクリックして作成したSQLを保存します。SQLが返すカラムの一覧が表示されます。
    Image Removed

仮想テーブルSQLの編集

仮想テーブルのSQLを編集するには、「仮想テーブル」ウインドウで「編集」をクリックしてSQLエディターを開きます。

Image Removed

...

  1. レポートの実行が失敗する原因になるため、SQL文に「order by」などのソート命令を含むことはできません。カラム(列)を集約する際には、カラム名を明示してください。Yellowfinでは、そのカラム名を使用します。
  2. SQLのテスト」をクリックして、SQL文の検証をします。

  3. 保存」ボタンをクリックすると、作成したSQL文より返されるカラム(列)一覧が表示されます。
    Image Added

仮想テーブルSQLの編集

仮想テーブルの編集をするためには、仮想テーブルのサマリーページで「編集」ボタンをクリックします。SQLエディターが開きます。

Image Added

仮想テーブルのカラム(列)が、既にビューで使用されている場合は、SQLへの変更が与える影響に注意をしてください。例えば、使用中のカラム(列)を削除したり、名前を変更したりすると、ビューがそのカラム(列)を参照できなくなります。