Strategy One
SAP S/4HANA コネクターでのフィルター条件の作成
[S/4HANA をインポート] ダイアログから、条件の作成、編集、削除を行うことができます。
Boolean 値と time 値に対するフィルター条件の設定方法について説明します。CDS にもアクセスできます の ビュー入力パラメーター。
条件の作成
- [フィルター] ペインで [新規条件を追加] をクリックします。
-
[条件] ドロップダウンで、フィルターする列を選択します。
- 以下の条件のいずれかを選択します。
- =
- <>
- >
- >=
- <
- <=
次の値を含まない
[<=] 条件と [次の値を含まない] 条件は string 型でのみ利用可能です。
- [値] フィールドに、値を入力します。
-
[OK] をクリックします。
[フィルター] ペインに新しいフィルターが表示されます。複数のフィルターを追加できます。
フィルターの周囲に赤い枠が表示されることがありますが、これは強制フィルターであることを示します。詳細は「強制フィルター」を参照してください。
リスト内フィルター サポート
リスト内フィルタリングがサポートされています。このフィルターでは、手動で値を入力する代わりに、フィルタリングのための値のリストを選択できます。
リスト内フィルタリングは、テキスト、日付、日時、GUID、および数値の列に対応しています。
強制フィルターもリスト内モードでサポートされています。
値を検索し、結果の行セットでリストに値を含む (In List) か、除外する (Not In List) かを決定できます。
-
[エレメントの選択条件] ドロップダウンから、[リストの選択] を選択します。
-
フィルターする値を選択します。
フィルタリング値を指定した列に、選択した値が表示されます。
Filter on Boolean Values
Boolean 列にフィルター条件を設定する場合、true または false のいずれかを選択します。両方のオプションを選択することはできません。
キューブを公開すると、false の行のみが表示されます。
フィルター条件がどの行にもマッチしない場合、空のテーブルまたはシートを示すエラーが表示されます。
時間の値にフィルター
SAP S/4HANA では、日付データ型である Edm.DateTimeOffset にタイムゾーン情報を格納できます。
このデータ型の日付はすべてタイムゾーン UTC +0 に変換されてから保存されます。Strategyキューブ。
タイムゾーンを含む日付のフィルターを作成すると、そのタイムゾーンが優先されます。
以下の例を参照してください。
現在のタイムゾーンは UTC -8 です。ここで、日付が 2020-03-03 07:30 に等しいフィルターを作成します。
SAP S/4HANA は、UTC -8 の日付 2020-03-03 07:30 に等しいデータを要求しています。
Strategyキューブは、UTC +0 に変換した日付を保存します。2020/03/03 15:30
パラメーター化したエンティティ セット
CDS にアクセスできます SAP S/4HANA コネクターを使用して、入力パラメーターを表示できます。
次に例を示します。 XSH_FLIGHT_PARAMETERS/Set (ZXSH_FLIGHT_PARAMETERSSet)。
ここで、
- ZXSH_FLIGHT_PARAMETERS パラメーターを指定したエンティティセットです
- Set ナビゲーション プロパティ名です。
-
ZXSH_FLIGHT_PARAMETERSSet アクセスするエンティティセットで、特定のパラメーター値を指定できます
フィルター定義の入力値を定義する必要があります。列には、[条件を編集] ダイアログで設定しなければならない必須のフィルター条件 (=) があります。
定義した値に一致する列のみが表示されます。
入力パラメーターの詳細は、SAP ブログを参照してください。
条件の編集
- [フィルター] ペインで条件を選択します。
- 列、条件、値を変更できます。
- [OK] をクリックします。
フィルターが適宜更新されます。
条件を削除
- [フィルター] ペインで条件の上にカーソルを置きます。
-
[X] をクリックします。
