SAP UniverseDesigner-派生テーブルの使用
派生テーブルを使用すると、ユニバースのテーブルから返されるデータを制限できます。派生テーブルは、ユニバースレベルのSQLクエリに基づいて作成され、ユニバースの作成時に論理テーブルとして使用できます。
ユニバースで派生テーブルを使用する利点は次のとおりです。
派生テーブルを使用して、複雑な計算を実行できます
これらは、データベース要約フィールドの保守を減らすために使用されます。Universeで集計テーブルを使用する代わりに、派生テーブルを使用して同じデータを返すことができます。
派生テーブルをユニバースに追加する
派生テーブルをユニバースに追加するには、[挿入]→[派生テーブル]に移動します。
これにより、[派生テーブル]ダイアログボックスが開きます。派生テーブルのデータを選択するには、派生テーブル名とSQLクエリを入力する必要があります。演算子と関数とともにテーブルと列を使用して、派生テーブルの式を作成することもできます。
派生テーブルは、物理データベーステーブルとともにスキーマに表示され、派生テーブル上にオブジェクトを構築できます。
[構文の確認]ボタンをクリックして、SQL式を検証できます。
派生テーブルの編集
派生テーブルを編集するには、UDTスキーマでテーブルを右クリックし、以下に示すようにショートカットメニューから[派生テーブルの編集]を選択する必要があります。
派生テーブルの削除
ユニバーススキーマペインで、削除する派生テーブルを選択し、Deleteキーを使用してテーブルを削除します。
既存の派生テーブルから派生したネストされた派生テーブルを作成することもできます。ネストされた派生テーブルを作成するには、派生テーブルに基づいてネストされた派生テーブルのSQL式を入力する必要があります。ネストされた派生テーブル内の派生テーブルへの参照として@DerivedTable関数を利用することもできます。この関数@DerivedTable(Derived_table_name)は、DerivedTablesエディターの関数カタログに含まれています。
派生テーブルの名前を変更することもでき、それを参照する他のすべての派生テーブルで新しい名前が更新されます。名前を変更するには、[派生テーブル]を選択し、[テーブルの名前変更]を右クリックします。