让决策更智能
新一代智能数据分析平台

动态时间宏

观远产品部发表于:2021年03月14日 21:10:58更新于:2021年11月08日 18:43:35

1.动态时间宏概述

动态时间宏,即通过时间宏的控制,可以设置动态时间,满足用户在看数据与分析数据时,需要灵活设定日期,让日期可以自动变换的需求。在卡片标题、筛选器默认值、订阅预警、数据集创建等多处可以使用。

2.动态时间宏使用流程

2.1 在卡片编辑中,使用时间宏

以卡片标题中使用动态时间宏,使用方法如下:

a. 进入卡片编辑页面

b. 在卡片标题中添加3个花括号"{{{}}}"以及表征时间的关键词

0016188d7fb164836458240d800bb81

时间宏关键字主要2种类型:日期类型和偏移类型。

a. 日期类型的,比如今天、昨天等,常见用法有以下几种:

0016188d81c50518ad26e05cb1707b5

(注:%前的英文字母大小写均可识别)

b. 偏移类型的,如2天前、两周前等,常见用法有以下几种:

0016188d83346031c60df203e607b3f

将日期类型和偏移类型结合起来,就可以创建自定义的区间时间,比如最近7天:

0016188d85b87279bb7d631f1f87dd7

根据分析场景的需要,最近7天也可以定义为从今天开始算:起始为 today -6 days,结束为 today。

时间宏表达式一般返回日期类型,如“2018-12-29“,若有需要,也可以对时间宏进行格式设置,比如返回年、月,只需在时间宏后面加“%”、“y”、“M”、“d”等。

具体用法举例如下(以 today 是2018-12-29为例):

0016188d877bf33496463613f2641f8

  • 以上格式也可组合使用,组合使用时要写完整的年月日格式,比如年月,需输入 {{{today % yyyy-MM}}},可得到2018-12。不能写 {{{today % y-M}}}。

  • 对于年份的表示,YYYY和yyyy意义是不同的。y 是Year, 当前日期所在年份。Y 是Week year,当前日期所在周的年份,只要本周跨年,那么这周就算入下一年。

仍以today是2018-12-29为例,如果输入 {{{today % yyyy}}},会得到2018;如果输入 {{{today % YYYY}}},会得到2019。

  • 格式中间可加其他文字,如 年、月、日,使得时间宏转化输出的内容更具可读性,如输入“today %y年M月d日 E”,可得到“2018年12月29日 星期六”。

2.2 在数据集创建过程中,使用时间宏

创建数据集的过程中,如图所示,点击时间宏参数按钮,即可快速在SQL输入框中添加时间宏参数。已经预置的参数包含:昨天、今天、上周一、上周日、上月第一天、上月最后一天。

0016188d8b3c52f6a1d43b64d70640d

2.3 在设置“订阅”时,使用时间宏

设置“订阅”的时候,同样支持时间宏,不管是发送到邮件,还是推送到钉钉/企业微信,都可以用时间宏的方式,让系统自动每天更新日期。如图所示:

0016188d8d25515dddb1bc501dfce88

2.4 在筛选器默认值设置中,使用时间宏

在进行动态查询与分析的过程中,需要设置筛选器,创建筛选器时,可以自定义时间宏。使用方法如下:

a. 创建筛选器;

b. 类型选择中,选择“日期”;

c. 属性配置环节中,“默认值”可以点击勾选“自定义时间宏”,输入时间宏。

0016188d8efabea295165c105677f16

点击《帮助中心》可查看更多功能详情。

    您需要登录后才可以回复