Sap-bex-query-designer-features
SAP BEx-クエリデザイナーの機能
この章では、BExクエリデザイナのさまざまな機能について説明し、その機能を理解します。 また、さまざまなクエリコンポーネントについても詳しく学習します。 さらに、クエリプロパティとクエリコンポーネントのさまざまなプロパティの設定方法についても学習します。
ビジネスエクスプローラー-さまざまなクエリコンポーネント
クエリデザイナには、グローバルレベルで再利用できる多くのオブジェクトがあります。 オブジェクトを定義すると、BWシステムのすべてのクエリで使用できます。 これらの再利用可能なオブジェクトが変更されると、これらの変更はそれが使用されるすべてのクエリに適用されます
次のオブジェクトタイプは、再利用のために作成することができます-
- 変数
- 制限キー数値
- キー数値の計算
オブジェクトの使用場所を確認するには、コンテキストメニューで[使用場所リスト]を選択できます。
オブジェクトの詳細を確認するには、コンテキストメニューに移動し、[表示]ボタンをクリックします。 それはあなたに次の情報を示しています-
- 技術名称
- 識別子
- 最終変更者
- 日付時刻
前述のように、さまざまなオブジェクトをグローバルレベルのクエリで再利用できます。
変数
クエリデザイナでは、実行時に値を渡す変数を定義できます。 これらは、プレースホルダーとしてWebアプリケーションおよびその他のクエリで使用できます。 クエリ内のオブジェクトの変数を定義するには、 Variable Editor を開く必要があります。
クエリデザイナで以下のオプションをクリックして、変数エディタを開くことができます。 このオプションは、定数値を渡すことができるすべてのコンポーネントのクエリプロパティで使用できます。
ドロップダウンボタンをクリックして、さまざまなオプションにアクセスして変数を作成/編集することもできます。
次のフィールドが利用可能です-
- 変数の入力-このフィールドを使用すると、このダイアログを使用して変数を選択できます。
- 新しい変数-このオプションを使用して、BExクエリに新しい変数を作成できます。
- 変数の変更-変数を選択し、変数の変更ボタンをクリックして変数の値を変更できます。
- Remove -このオプションを使用して、リストから変数を削除できます。
新しい変数/変数の変更を選択すると、次のダイアログボックスが開きます-
制限キー数値
制限キー数値は、特性に基づいてクエリの値を制限するために使用できるキー数値として定義されます。
新しい制限キー数値を定義するには、制限キー数値フォルダ→コンテキストメニューおよび新規制限キー数値に移動します。
これにより、新しい制限キー数値が作成され、制限キー数値のプロパティがプロパティ画面領域に表示されます。
技術名称と説明を定義し、保存ボタンをクリックしてキー数値を保存します。 制限されたキー数値を編集するには、編集ボタンをクリックするか、階層構造内の名前をダブルクリックします。
詳細ビューでは、インフォプロバイダで使用可能なすべてのオブジェクトのディレクトリを確認できます。右側には、キー数値を定義するための空のフィールドがあります。
計算キー数値
いくつかの式を使用して、インフォプロバイダのキー数値を計算することもできます。 計算されたキー数値は、他のキー数値、制限されたキー数値、または事前に計算されたキー数値に基づくことができます。
新しい計算キー数値を定義するには、キー数値フォルダ→新規を右クリックします。
これにより、階層構造に計算キー数値が追加され、計算キー数値のプロパティがプロパティ画面領域に表示されます。
キー数値の計算式を定義するには、キー数値計算をダブルクリックします。 一般タブで計算キー数値を定義するオプションがあります。
演算子セクションから他のキー数値と演算子をドラッグします。 このセクションでは、さまざまな演算子を使用できます。
新しい計算キー数値の集計を定義することもできます。
次の関数タイプは、[一般]タブで使用でき、新しい計算キー数値の計算を定義します-
- 基本機能
- パーセント関数
- データ関数
- 数学関数
- 三角関数
- ブール演算子
数式を定義したら、次のスクリーンショットに示すように[OK]ボタンをクリックします。
計算キー数値の[プロパティ]タブに移動することもできます。 新しいキー数値に異なるプロパティを定義でき、既存のキー数値を編集することもできます-
- 説明
- 表示
- 数値形式
- 外貨換算
- ローカル計算
- 集計動作
ビジネスエクスプローラー-クエリプロパティの設定
次のスクリーンショットに示すようにアイコンを選択することにより、クエリのプロパティにアクセスできます。
次のタブは、クエリのプロパティで利用可能です-
一般タブ-[一般]タブで、[説明]、[技術名]、[インフォプロバイダ]、および[キー日付]を[最終変更者]詳細とともに入力できます。
変数シーケンスタブ-このタブは、クエリにリストされた変数で構成されています。 クエリで定義された変数シーケンスを配置することもできます。
表示タブ-表示タブ内に表示オプションとドキュメントリンクがあります。 表示オプションでは、リフレッシュ、スケーリング係数、または繰り返されるキー数値の非表示後に書式設定を調整できます。
メタデータ、マスタデータ、クエリのインフォプロバイダのドキュメントリンクを作成できます。
行/列タブ-これは、クエリの結果が表示される場所を定義するために使用されます。
- 行-上または下
- 列-左または右
ゼロの抑制-このオプションを使用して、ゼロを含む列または行を表示するかどうかを指定できます。
効果-このフィールドは、ゼロの抑制を行/列の両方に適用するか、行または列のみに適用するかを指定するために使用できます。
値表示タブ-このタブは、クエリおよびゼロ値表示で+/-値を表示するために使用されます。
計画タブ-クエリを変更モードで開始するか表示モードで開始するかを定義できます。
入力可能なクエリではない場合、[変更モードでクエリを開始]チェックボックスは常に非アクティブであり、変更できません。 入力可能なクエリがある場合、チェックボックスがアクティブになります。
逆数式の計算-このオプションを使用すると、アプリケーションの計画で入力可能な数式を再計算するために逆数式が使用されます。
ビジネスエクスプローラー-クエリコンポーネントのプロパティ
ビジネスエクスプローラーで、各クエリコンポーネントのプロパティを定義できます。 プロパティダイアログは、階層構造のコンポーネントをクリックして開くことができます。 各フィールドのカスタム設定を定義するか、デフォルト値を使用することもできます。
次のコンポーネントプロパティは、BExクエリデザイナで設定できます-
- 特性特性
- 特性制限のプロパティとデフォルト値
- 属性のプロパティ
- 選択/数式/セルのプロパティ
- 構造物性
- フィルターのプロパティ
- 変数のプロパティ
- 条件プロパティ
- 例外のプロパティ
- 行/列のプロパティ
クエリデザイナでは、他のオブジェクトから各コンポーネントのプロパティを取得したり、その値を設定したりできます。 また、オブジェクト名を見ることができ、次のオブジェクトからプロパティを導出することができます-
選択はからプロパティを派生させることができます-
- インフォプロバイダのキー数値
- 制限キー数値
- 計算キー数値
再利用可能なフィルタの特性は、インフォプロバイダの特性からプロパティを導出できます。
制限されたキー数値は、以下からプロパティを導出できます-
- インフォプロバイダのキー数値
- 制限キー数値
- 計算キー数値
これで、クエリコンポーネントの最も一般的に使用されるプロパティを終了します。