# ColumnNo

ColumnNo() 用于返回透视表的当前行段中的当前列数。第一列是数字 1。

语法：

ColumnNo([total])

参数：

* TOTAL: 如果表格是单维度或如果将 TOTAL 限定符用作参数，则当前列段数据总是与整列相等。

  [定义聚合范围](https://help.qlik.com/zh-CN/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/ChartFunctions/define-aggregation-scope.htm)

如果透视表有多个水平维度，则当前行片断将只包括值与所有维度行中当前列相同的列，除显示字段排序间上一次水平维度的行之外。透视表的水平维度的内部字段排序只需依据从上至下的维度顺序定义.

信息注释当在图表的任何表达式中使用此图表函数时，不允许对图表中的 y 值进行排序或按表中的表达式列进行排序。因此，这些排序替代项会自动禁用。当您在可视化或表格中使用此图表函数时，可视化的排序将返回到此函数的排序输入。

示例：

`if( ColumnNo( 
 )=1, 0, sum( Sales ) / before( sum( Sales )))`