信号参考

信号 - SignaVio Analytics语言 - 是一个用于过程分析的专门查询语言。

语言基于SQL。与SQL一样,您使用查询来检索数据并对数据执行计算。但是,无法更改或删除进程数据。

与SQL的差异是数据模型。虽然您通常使用SQL查询来自多个表的数据,但信号仅从一个表查询数据,其中包含嵌套事件。此外,信号提供了许多自定义功能,以利用此数据结构更有效地工作。

信号针对过程挖掘进行了优化,例如以确定一致性,循环时间和返工,并通过各种各样的规模支持探索流程智能用户。

使用信号,您只能从您提供访问的进程中检索数据。

数据模型

挖掘进程的数据时,可以检索单个表的数据。此表包含案例属性及其嵌套事件和事件属性。下表显示了此嵌套结构。

案例ID 客户ID 地位 城市 活动
1001. 2001年 发表 柏林
event_name. 时间结束 付款方法 取消原因
接收客户订单 2020-07-01T09:00:00
收到付款 2020-07-02T10:00:00 银行转帐
船舶货物 2020-07-03T11:00:00
1002. 2002年 取消
event_name. 时间结束 付款方法 取消原因
接收客户订单 2020-07-04T13:00:00
取消订单 2020-07-04T14:00:00 错误的尺寸

案例IDevent_name.时间结束总是存在。案例属性就像客户ID地位, 和城市在整个案例中具有相同的值。其他事件属性,在此示例中付款方法取消原因可以对每个事件具有不同的值。

有两种方法可以迭代此数据:

  • 每个案例

    每种情况都被视为一行。嵌套事件和事件属性表示为嵌套表。

  • 每场比赛

    每个事件都被视为一行。对每个事件重复案例ID和案例属性。

数据类型

列的数据类型定义列可以保持的值。

信号支持以下数据类型:

  • 存储为双精度浮点的数字

  • 使用毫秒精度存储的时间戳,无需时区信息。

  • 持续时间储存毫秒精度

  • 布尔斯

  • 时间戳数组

  • 数字数组

  • 布尔斯数组

所有这些数据类型都可以显示在源文件中和查询结果中。

两种情况和事件属性都可以具有值“null”,表示不存在值或未知值。

语法规则

查询语法遵循以下规则:

  • 信号关键字不区分大小写。

  • 每个查询开始于此选择陈述。

  • 属性名称区分大小写。如果属性被命名为关键字或包含特殊字符,则必须用双引号括起来。在部分阅读更多关键字信号关键词

  • 管道符号表示在图案语法中的两个或多个事件之间的选择火柴行为比赛操作员。

任何表达可以使用以下元素形成上面的语法描述中的部分:

  • 字面数字,例如0,100或2.5
  • 单引号括的文字字符串,例如“已取消”和“接收客户订单”
  • 对语义属性的引用:
    • 案例ID:案例的唯一标识符
    • event_name.:按时间命令的案件的事件名称
    • 时间结束:案件事件的结束时间戳
    • 开始时间:启动案例事件的时间戳,如果在源数据中不可用,可以为空
  • 对案例或事件属性的引用,例如“客户ID”,状态,城市和“取消原因”。名称区分大小写,如果它们包含不是字母或数字的字符,则必须用双引号括起来。如果名称本身包含双报,则该字符需要加倍。
  • 包括数字的算术表达式:+, - ,*,/,%
  • 比较表达式包括数字,字符串和布尔值,并返回布尔:<,<=,=,> =,>,<>
  • null检查包括任何数据类型并返回布尔值:是null,不是null
  • 布尔表达式使用而不是,和或
  • 使用if(条件,thevalue,elestworyvalue)的条件表达式
  • 聚合函数
    • 对于数值并返回数字:min(值),max(值),sum(值)和avg(值)
    • 对于任何数据类型并返回一个数字:count(值)
    • 对于任何数据类型并返回相同的数据类型:第一个(值),最后(值)

    • 对于布尔值并返回布尔值:BOOL_AND(VALUE),BOOL_OR(值)。如果所有输入值都为真,则BOOL_AND的结果将是真的,否则为false。如果任何输入值为true,则bool_or的结果将为true,否则为false。

  • 可以使用聚合函数滤波器(其中表达)语法独立于主频率(其中)语法,可以独立地过滤到所有聚合函数的输入
  • 与给定模式匹配嵌套值的行为表达式,例如:event_name匹配('接收客户订单' - >'接收付款'〜>'船舶商品')

语法表示法

用于描述查询语法的符号遵循这些符号规则。请注意,此表示符不是查询的一部分:

  • 方括号表示可选部件。

    示例:[条件]

  • 管道符号表示两个或更多选项之间的选择。

    示例:ASC |去世

流程挖掘

信号查询用于调查的小部件。

配置窗口小部件时,您有以下选项:

  • 创建您自己的查询

  • 使用窗口小部件中的默认查询并在必要时自定义它们

  • 使用指标库的预定义查询,并在必要时自定义它们

  • 将您自己的查询添加到标准库以进行重用

阅读更多关于小部件的小部件小部件