
SiGNAL - SAP Signavio Process Intelligence のクエリ言語
SiGNAL (SAP Signavio Analytics Language) は、プロセス分析用の SAP Signavio 専用のクエリ言語です。これは、カスタムクエリを実行することで、プロセスの分析、視覚化、および最適化に役立ちます。SiGNAL を使用すると、インタラクティブなチャートと KPI を使用して、ローデータを意味のあるインサイトに変換することができます。
SiGNAL の仕組み
SiGNAL は SQL に基づいています。つまり、クエリを使用してデータを取得および分析します。ただし、主な違いがあります。
- 読込専用データアクセス - データを取得および計算することはできますが、プロセスデータを変更または削除することはできません。
- シンプル化されたデータモデル - 複数のテーブルをクエリする SQL とは異なり、SiGNAL はネストされたイベントを含む 1 つのテーブルで動作します。
- 組み込み関数 – SiGNAL には、プロセスマイニング用に調整されたカスタム関数が含まれており、ワークフローの分析が容易になります。
SiGNAL を使用する理由
柔軟で拡張可能 - 複数のデータソースに対応
SAP Signavio との統合:アクセスモデル、ワークフロー、ハブ利用データ
外部システムのサポート - 外部データベースおよびツールへの接続
機械学習とシミュレーションが準備完了 – AI 主導のインサイトで意思決定を強化
SiGNAL を使用すると、隠れた非効率性を明らかにし、プロセスを最適化し、よりスマートな意思決定を促進することができます。
SiGNAL の機能と、SAP Signavio Process Intelligence からアクセスする方法の詳細については、以下のビデオを視聴してください。
SiGNAL では、さまざまな集計関数がサポートされています。
- AVG()- 平均値を返します
- COUNT() - 行数を返します
- SUM()- すべての値の合計を返します
- MIN()- 最小値を返します
- MAX()- 最大値を返します
- COUNT (Distinct)- ユニークなローの数を返します (重複なし/NULL 値なし)。
- FIRST()- 一覧/配列の最初の要素を返します
- LAST()- 一覧/配列の最後の要素を返します
- BOOL_OR - ANY 条件が true の場合は TRUE を返します。
- BOOL_AND - すべての条件が真の場合、TRUE を返します。
SiGNAL と SQL: 主な違い
SiGNAL と SQL (Structured Query Language) の違いは、データモデルです。SQL では、複数のテーブルからデータをクエリします。ただし、SiGNAL では、ネストされたイベントを含む 1 つのテーブルからのみデータがクエリされます。さらに、SiGNAL は、このデータ構造をより効果的に操作するためのカスタム関数を提供します。
| 機能 | SiGNAL | SQL |
|---|---|---|
| 目的 | SAP Signavio Process Intelligence でのプロセスマイニングと分析に特化 | データベース管理のための汎用クエリ言語 |
| データ構造 | ネストされたイベントデータを含む 1 つのテーブルで動作 | 関係 (結合など) を使用して複数のテーブルをクエリします。 |
| データ変更 | 読み取り専用 - データの変更、挿入、または削除はできません。 | データベースデータの挿入、更新、削除、修正が可能 |
| クエリ構文 | SQL に似ていますが、プロセス分析用のカスタム関数を使用します。 | 幅広いリレーショナルデータベースをサポートする標準 SQL 構文 |
| 主な機能 | プロセス分析用に最適化 |
SiGNAL 構文
SiGNAL の構文は SQL に基づいて構築され、詳細なプロセス分析クエリを実行するための特殊な関数で拡張されています。SiGNAL のすべてのクエリは、以下の基本構造に従います。
- SELECT 式
- FROM テーブルまたはプロセス
- WHERE 条件
SELECT 文は、プロセスからデータを選択するために使用されます。返されるデータは結果セットです。FROM 句によって、テーブル構造が生成されます。これは、SELECT 文の他のすべての操作が実行される開始データセットです。WHERE 命令は、レコードのフィルタリングと条件の設定に使用されます。
