了解报告数据模型:功能

为了简化报告数据模型的查询的开发和设计,将提供给报告设计器的几个实用程序功能。

数据模型2.0.0公开有关跨站点链接资产的信息。以前所有信息仍然可用,格式相同。从数据模型2.0.0,有一个遗址DIM_ASSET维度中的列列出了资产所属的站点。

年龄

添加到版本1.2.0中

描述:计算指定日期与现在之间的时间差。与内置龄函数不同,此函数作为计算in的参数。此函数将根据指定的单元计算年龄和圆形。有效的单位值是(输出的精度):

  • (2位精度)
  • 几个月(2位精度)
  • (2位精度)
  • (1位精度)
  • 小时(1位精度)
  • 会议记录(0数字精度)

年龄的计算不受时区的影响,使用启发式时间值。换句话说,年龄是根据日期到现在之间经过的时间计算的,而不是日历时间。例如,假设一年包含365.25天,一个月包含30.4天。

输入:(时间戳,文本)将计算年龄的日期以及计算的单位。

输出:(数字)年龄的值,在指定的单位中,具有基于输入单元的精度。

基线比较

描述:自定义聚合函数在分组表达式中从两个快照的一组标识符之间执行比较,以返回基准评估结果,无论是“新”,“旧”或“相同”。此结果指示仅分组的实体仅在最新状态(“新”)中仅出现在以前的状态(“旧”)或两个状态('相同')中。此聚合可以聚合在性质中是时间的对象的标识符(例如扫描标识符)。

输入:(bigint,bigint)处于新状态或旧状态的任何值的标识符,后跟最近状态的标识符。

输出:(文本)一个值,指示基线是否评估为“新”,“旧”或“相同”。

CSV

添加到版本1.2.0中

描述:返回在聚合组中定义的逗号分隔的值列表。此函数可以用作语法array_to_string的替换(array_agg(列),'')。创建值列表时,该顺序定义为聚合中所示的顺序。

输入:(文本)在输出列表中放置的文本值。

输出:(文本)聚合中的所有值的逗号分隔列表。

HTML文本

添加到版本1.2.0中

描述:将HTML内容和结构格式化为扁平的纯文本格式。此函数可用于将字段转换为内容元数据,例如漏洞证明,漏洞描述,解决方案修复等。

输入:(文本)包含嵌入式HTML内容的值格式化。

输出:(文字)纯文本表示。

最后扫描

描述:返回资产最新扫描的标识符。

输入:(bigint)资产的标识符。

输出:(bigint)最近在资产上成功完成的扫描的标识符。由于每个资产必须完成一次扫描,因此保证不会返回null。

最大值

添加到版本1.2.0中

描述:返回聚合组中的最大严重性值。当在包含具有不同严重性的多个漏洞的分组中使用时,此聚合可用于选择它们的最高严重性。例如,汇总严重中庸的严重。此聚合应仅在包含漏洞的严重性排名的列上使用。

输入:(文本)要从中选择的严重性值。

输出:(文本)组中找到的最大严重性值:批评的中庸的, 或者严重

先前扫描

描述:返回在资产最近扫描最近扫描之前发生的扫描的标识符(请参阅函数lastscan)。

输入:(bigint)资产的标识符。

输出:(bigint)在最近扫描资产之前发生的扫描的标识符。如果只扫描一次资产一次,这将返回null。

校对

从版本1.2.0起已弃用。请改用HTMLOTEXT()。

描述:格式化漏洞实例的证明将输出到扁平的纯文本格式。此函数是HTMLTotext()函数的别名。

输入:(文字)格式的证明值,可能为null。

输出:(文本)格式化为显示为纯文本的校对值。

斯堪纳索夫

描述:返回在指定日期之前对资产进行的扫描的标识符(独占)。

输入:(bigint,timestamp)资产的标识符和以前搜索的日期。

输出:(bigint)在资产的指定日期之前发生的扫描的标识符,如果在该日期之前未对资产进行扫描,则为null。

ScanaSofdate.

添加到版本1.2.0中

描述:返回在指定日期之前在资产上进行的扫描的标识符。看Scanasof()如果您使用的是时间戳字段。

输入:(bigint,date)资产的标识符和之前要搜索的日期。

输出:(bigint)在资产的指定日期之前发生的扫描的标识符,如果在该日期之前未对资产进行扫描,则为null。