# 窗口函数

窗口函数使用多行中的值执行计算，以分别为每行生成一个值。只有在读取了整个表之后，才能计算窗口函数。

您可以使用窗口函数执行以下操作：

* 将行中的单个数值与列中的平均值、最大值或最小值进行比较。

* 计算列中或整个表中单个值的秩。

窗口函数不会改变表中记录的数量，但可以执行与聚合函数或关系函数和范围函数类似的任务。

使用每个函数的下拉列表可查看每个函数的简短描述和语法。单击语法描述中的函数名称可了解更多信息。

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/WindowFunctions/window-functions.htm)

#### Window

Window 函数从多行执行计算，分别为每行生成一个值。

[**Window**](https://help.qlik.com/zh-CN/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/WindowFunctions/Window.htm)(input\_expr, [partition1, partition2, ...], [sort\_type, [sort\_expr]],[filter\_expr], [start\_expr,end\_expr])[row\_window\_size])

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/WindowFunctions/window-functions.htm)

#### WRank

WRank 函数在 Window 内部执行排名计算。

[**WRank**](https://help.qlik.com/zh-CN/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/WindowFunctions/WRank.htm)([TOTAL] expr[, mode[, fmt]])