SiGNAL 構文を理解したので、SAP Signavio Process Intelligence 内でのコーディング方法を学習する必要があります。
SiGNAL を使用して基本クエリを含むウィジェットを作成する方法については、以下のビデオを視聴してください。
では、質問について見ていきましょう。SiGNAL を使用して、受注と得意先に関する結果を取得する必要があります。質問を確認するには、以下を続行します。
- すべてのケースの合計受注額はいくらですか。

- 標準得意先からの平均受注額はいくらですか。

- 商品タイプ別に分割された受注数が最も多い市区町村はどれですか。積み上げ棒グラフで表示します。

SiGNAL 式
| 条件式 | 定義 | サンプル |
|---|---|---|
| 算術 | 算術演算子を使用すると、数値を使用して数学演算を実行できます。 | 加算、減算、乗算、除算、モジュロ
|
| 比較 | 比較演算子をフィルタで使用して、選択するレコードを決定することができます。 | より小さい、より大きい、以下、以上、等しい、等しくない |
| 論理 | 論理式は、論理演算子を使用して論理式を接続し、真または偽の値を返すように評価することができます。 |
|
| 条件付き | 条件式は、ブール条件の評価に依存する値を返します。 | SELECT IF(condition, then, else) または SELECT IF(country='DE', 1.19, 1.0) * price |
| リテラル | リテラルは、特定のデータ型の固定値です。SIGNAL では、複数の異なるデータ型のリテラルがサポートされています。 |
|
注記
SiGNAL - Order By 句と Limit 句
Order By 機能は、特定の基準に基づいて結果セットをソートし、意味のある方法でデータを整理するのに役立ちます。制限機能を使用すると、結果セットに表示されるレコードの数を制御し、最も関連性の高いデータのみに焦点を当てることができます。

SiGNAL - エイリアス
エイリアスを使用すると、結果セットの列に一時的な名前を割り当てることができるため、読みやすく、理解しやすくなります。これは、クエリに集合関数を適用する場合に特に役立ちます。
エイリアスがない場合、式で使用される列および操作に基づいて名前が自動的に生成されます。エイリアスを使用すると、明確で意味のあるカラム見出しを作成でき、クエリ結果の読みやすさが向上します。

サブクエリ
サブクエリは、SELECT 文の内部、または別のサブクエリの内部にネストされるクエリです。式がイベントレベルでデータを取得できる場所であればどこでも、サブクエリを使用できます。
これらは、操作するレベルと、提供するデータのタイプによって異なります。
- 一般的なサブクエリはケースレベルで動作し、テーブルを返します。
- イベントレベルのサブクエリはイベントレベルで動作し、スカラ値を返します。

注記
DATE_TRUNC
DATE_TRUNC を使用すると、詳細情報を削除することで、タイムスタンプを特定の時間単位に制限できます。これにより、年、四半期、月、平日、時間、分、秒、ミリ秒などの幅広い時間単位にタイムスタンプが簡素化されます。

NOW()
NOW() は、現在時刻から指定されたタイムスタンプまでの期間を計算するのに役立ちます。

期間
DUATION では、期間が指定されたしきい値を満たしているか、超えているかを評価することができます。'3weeks'、'4days'、'3hours'、'5minutes'、'6seconds'、および '7milliseconds' などの時間ベースの文字列書式がサポートされます。





