
SiGNAL - SAP Signavio Process Intelligence 的查询语言
SiGNAL(SAP Signavio 分析语言)是 SAP Signavio 用于流程分析的专用查询语言。它通过运行自定义查询帮助您分析、可视化和优化流程。借助 SiGNAL,您可以通过交互式图表和 KPI 将原始数据转化为有意义的洞察。
SiGNAL 如何工作?
SiGNAL 基于 SQL,这意味着您使用查询来检索和分析数据。但是,存在主要差异:
- 只读数据访问 — 您可以检索和计算数据,但不能修改或删除流程数据。
- 简化数据模型 – 与查询多个表的 SQL 不同,SiGNAL 使用包含嵌套事件的单个表。
- 内置功能 - SiGNAL 包括专为流程挖掘定制的自定义功能,从而更轻松地分析工作流。
为什么使用 SiGNAL?
灵活、可扩展 - 使用多个数据源
与 SAP Signavio 集成:访问模型、工作流和中心使用数据
支持外部系统 - 连接到外部数据库和工具
机器学习和模拟就绪 – 利用由人工智能驱动的洞察,提高决策能力
借助 SiGNAL,你可以发现隐藏的低效环节,优化流程,制定更明智的决策。
观看以下视频,了解有关 SiGNAL 的功能以及如何通过 SAP Signavio Process Intelligence 对其进行访问的详细信息。
SiGNAL 支持各种聚合函数。
- AVG()- 返回平均值
- COUNT() - 返回行数
- SUM()- 返回所有值的总和
- MIN()- 返回最小值
- MAX()- 返回最大值
- COUNT (Distinct)- 返回唯一行数(无重复项/无 NULL 值)
- FIRST()- 返回列表/数组的第一个元素
- LAST()- 返回列表/数组的最后一个元素
- BOOL_OR- 如果 ANY 条件为真,则返回 TRUE
- BOOL_AND- 如果 ALL 条件为真,则返回 TRUE
SiGNAL 与 SQL:主要差异
SiGNAL 和 SQL(结构化查询语言)之间的区别在于数据模型。使用 SQL 可以查询多个表中的数据。但是,SiGNAL 仅从包含嵌套事件的一个表中查询数据。此外,SiGNAL 还提供自定义功能以更有效地使用此数据结构。
| 功能 | SiGNAL | SQL |
|---|---|---|
| 目的 | 专用于 SAP Signavio Process Intelligence 中的流程挖掘和分析 | 数据库管理的通用查询语言 |
| 数据结构 | 处理包含嵌套事件数据的单个表。 | 使用关系(例如连接)查询多个表 |
| 数据修改 | 只读 – 无法修改、插入或删除数据 | 可以插入、更新、删除和修改数据库数据 |
| 查询语法 | 类似 SQL,但具有用于流程分析的自定义功能 | 具有广泛关系数据库支持的标准 SQL 语法 |
| 主要功能 | 已针对流程分析进行优化 |
SiGNAL 语法
SiGNAL 的语法建立在 SQL 之上,并增强了用于执行深入流程分析查询的专用功能。SiGNAL 中的所有查询都遵循以下基本结构:
- SELECT 表达式
- FROM 表或进程
- WHERE 条件
SELECT 语句用于从进程中选择数据。返回的数据是结果集。FROM 子句生成表格结构 – 开始执行 SELECT 语句中所有其它操作的数据集。WHERE 语句用于过滤记录和设置条件。
