# 窗口函数

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

您可以使用窗口函数执行操作，例如：

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

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

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

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

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/WindowFunctions/window-functions.htm)

#### Window

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

[**window**](https://help.qlik.com/zh-CN/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/WindowFunctions/window.htm)(main\_expr, [partition1, partition2, ...], [sort\_type, [sort\_expr],[filter\_expr], [start\_expr, end\_expr]])

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/WindowFunctions/window-functions.htm)

#### WRank

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

[**wrank**](https://help.qlik.com/zh-CN/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/WindowFunctions/wrank.htm)([mode[, fmt]])