数据预警的主要功能是帮我们监测数据中值的变化。当数据中有满足条件的值时就会发出警报。
数据预警
数据预警支持多种图表,并且只有数据绑定方式为「数据模型」时才能进行数据预警设置(SQL 建模和 API 方式绑定图表数据的不支持)。
- 折线图(双 Y 轴折线、区域堆积图、标点折线、线柱混搭、叙事折线图)
- 柱状图(横向柱图、多系列柱图、堆积柱图、正负柱图、双向对比柱图、渐变色柱图、胶囊柱图、叙事柱图、3D 柱状图、山峰柱状图、象形柱状图、圆形柱状图)
- 饼图(环形饼图、玫瑰饼图、轮播饼图、圆角饼图、圆角环图、嵌套饼图)
- 表格类(普通表格、交叉透视表、轮播表格、排行榜、属性表格)
- 指标类(核心指标、指标看板)
- 瀑布图(
「Y 轴字段含义」配置的是 「差异值」才可以使用
)
注意:非指标类的数据预警计算是针对图表中展示的数据来进行的,如果数据库中有计算依赖,但由于过滤条件等限制,图表中没有相应的数据,是不会进行计算的。
该功能的入口在图表的右上角或者图表右键(仅支持在浏览模式下使用),图表右上角入口如下图所示(大屏中可以使用鼠标右键来唤出):
我们可以通过添加规则去设置预警状态、数据权限、预警规则、预警发送的配置等信息(数据预警仅支持在浏览页面进行添加):
- 是否启用
可以通过设置是否启用去打开或者关闭预警
- 数据权限
不区分权限
:一般默认都是此种情况,表示预警规则在进行判断时使用当前本用户所能浏览到的数据为准,不用判断收件人的数据权限情况,无论收件人是否有该页面的浏览权限,都将统一收到预警通知
区分权限
:如果使用了数据模型的行级别权限管控,同一个图表,不同人看的数据将会不一样,例如 A 用户能看到北京市的数据,B 用户能看到上海市的数据,如果此时北京市的数据触发了预警,这个时候我们肯定是期望 A 用户能够收到预警通知,而 B 用户不期望收到预警通知。 此时使用这块的「区分权限」即可比较方便。
- 预警规则
预警规则的设置分为几种情况:
1、可以设置度量与一个固定值的大小关系。如下图所示,当地区是「华东」或者「西北」且度量值大于 34,则会触发告警。维度数据可以设置多个,也可以设置维度数据之间的计算关系。
2、可以设置该度量在某些维度下聚合的统计值与一个固定值的大小关系。如下图所示,以地区为「西北」为条件进行聚合,计算出来的均值大于 8 则会触发预警。如果不设置维度数据,则是在全局数据上计算统计值。统计值类型包括:最大值
,最小值
,总计和
,均值
,中位数
,样本方差
,总体方差
,样本标准差
,总体标准差
。
3、若图表的维度字段包含日期/日期时间类型,在预警规则中设置了基准日期维度后,可以设置与前一项比、与上周同比、与上月同比、与上年同比,这样的同环比。需要注意的是「年-月-日」聚合支持所有同比,「年-月」或者「年-季度」聚合只支持年同比,也就是说计算同比时只允许日期时间的聚合粒度大于等于⽇,具体可参照如下表格。如下图所示,如果数量的周同比变化大于 23,则会触发预警。
注意注意注意:在选择百分比变化的规则时(规则中带有 % 符号),阈值的填写 0.1 表示 10%,1 表示 100% !
日期时间聚合类型 | 数据对比选项 |
---|---|
任意日期时间类型 | 与前一项比 |
年-季度、年-周、跨年-周 | 与前一项比、与上年同比 |
年-月 | 与前一项比、与上季同比、与上年同比 |
年-月-日 | 与前一项比、与上周同比、与上季同比、与上月同比、与上年同比 |
4、若图表的维度字段包含日期类型,在预警规则中设置了基准日期维度后,可以开启动态阈值。即度量值可以和统计值进行比较。统计值是根据除去日期维度后剩余维度都相同的数据集来计算的。包括最大值
,最小值
,均值
,中位数
。如下图所示,假设当前所比较数据的地区属于「华东」,则会计算所有地区为「华东」的数量均值和当前数量进行比较。
若图表的维度字段包含日期类型,在预警规则中设置了基准日期维度后,用户可以设置预警时间规则,具体包括任意项、最近一项和最近 n 项,例如当 n = 3 时,即最近三天的值都满足预警规则就会触发预警。
- 通知方式
通知方式支持邮件
、群机器人
、微信公众号
、企业微信
、钉钉
、飞书
、如流
多种通知方式,其中企业微信、钉钉、飞书和如流仅支持在私有化部署中使用。通知方式支持多选,即同时向多个终端发送消息。
-
微信公众号
- 需要在微信【公众号】中关注【数据可视化 Sugar BI BI】公众号,在公众号中将微信与 Sugar BI 账号绑定,可参考微信集成。 -
群机器人
- 需要配置要通知的群机器人(可多选),如何添加群机器人?群机器人仅支持在【试用版】
和【高级版】
使用,私有部署版本默认开启。 -
企业微信
- 需要在企业微信【工作台】中添加【Sugar BI】应用,在应用中将企业微信与 Sugar BI 账号绑定,可参考企业微信集成。 -
钉钉
- 需要在钉钉【工作台】中添加【Sugar BI】应用,在应用中将钉钉与 Sugar BI 账号绑定,可参考钉钉集成。 -
飞书
- 需要在飞书【工作台】中添加【Sugar BI】企业自建应用,在应用中将飞书与 Sugar BI 账号绑定,并开启机器人能力。企业自建应用可参考飞书集成,机器人能力的开启请参考快速开发机器人。 -
如流
- 需要在如流中添加【Sugar BI】应用,用户需要关注【Sugar BI】应用才能接收数据预警提醒消息,可参考如流集成。(注:未关注【Sugar BI】应用 的用户将会以邮件方式进行发送)
注意:在公有云环境下设置的收件人,如果该收件人没有登录过 sugar,也就是没有注册百度云账号或者也没有从微信公众号进行登录,是不能收到邮件的!
邮件数据预警如下:
数据预警管理
在【数据管理】->【预警管理】中可以进行所有图表的数据预警的管理,管理员可以看到所有用户设置的数据预警,普通用户可以查看自己设置的数据预警,在【预警管理】
中可以进行预警状态的修改或者删除,如果需要将某图表的数据预警转到他人名下,可以自己或者管理员通过【修改负责人】
按钮进行修改。
数据预警发送的预警记录可以通过【预警记录】
查看具体的触发时间。
注:数据预警中涉及的度量或者维度失效后,数据预警将会失效,此时这条数据预警将会【飘红】
处理
注:数据预警仅支持在【试用版】
和【高级版】
使用,【试用版】到期后将无法查看、修改之前设置的数据预警,并且无法接收数据预警触发的报警通知