SAP UniverseDesigner-派生テーブルの使用

派生テーブルを使用すると、ユニバースのテーブルから返されるデータを制限できます。派生テーブルは、ユニバースレベルのSQLクエリに基づいて作成され、ユニバースの作成時に論理テーブルとして使用できます。

ユニバースで派生テーブルを使用する利点は次のとおりです。

  • 派生テーブルを使用して、複雑な計算を実行できます

  • これらは、データベース要約フィールドの保守を減らすために使用されます。Universeで集計テーブルを使用する代わりに、派生テーブルを使用して同じデータを返すことができます。

派生テーブルをユニバースに追加する

派生テーブルをユニバースに追加するには、[挿入]→[派生テーブル]に移動します。

これにより、[派生テーブル]ダイアログボックスが開きます。派生テーブルのデータを選択するには、派生テーブル名とSQLクエリを入力する必要があります。演算子と関数とともにテーブルと列を使用して、派生テーブルの式を作成することもできます。

派生テーブルは、物理データベーステーブルとともにスキーマに表示され、派生テーブル上にオブジェクトを構築できます。

[構文の確認]ボタンをクリックして、SQL式を検証できます。

派生テーブルの編集

派生テーブルを編集するには、UDTスキーマでテーブルを右クリックし、以下に示すようにショートカットメニューから[派生テーブルの編集]を選択する必要があります。

派生テーブルの削除

ユニバーススキーマペインで、削除する派生テーブルを選択し、Deleteキーを使用してテーブルを削除します。

既存の派生テーブルから派生したネストされた派生テーブルを作成することもできます。ネストされた派生テーブルを作成するには、派生テーブルに基づいてネストされた派生テーブルのSQL式を入力する必要があります。ネストされた派生テーブル内の派生テーブルへの参照として@DerivedTable関数を利用することもできます。この関数@DerivedTable(Derived_table_name)は、DerivedTablesエディターの関数カタログに含まれています。

派生テーブルの名前を変更することもでき、それを参照する他のすべての派生テーブルで新しい名前が更新されます。名前を変更するには、[派生テーブル]を選択し、[テーブルの名前変更]を右クリックします。