# Column - 图表函数

Column() 用于返回在列中找到与 ColumnNo 在垂直表中找到的值对应的值，将会忽略维度。例如，Column(2) 用于返回第二个度量列的值。

语法：

Column(ColumnNo)

返回数据类型： 双

参数：

参数

| 参数 | 说明 |
| --- | --- |
| ColumnNo | 表格中包含度量的列的列数。<br><br>信息注释Column() 函数会忽略维度列。 |

限制：

* 递归调用将返回 NULL 值。

* 如果 ColumnNo 引用没有度量的列，则返回 NULL 值。

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

示例和结果：

示例： [](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/column.htm)总销售额百分比

| Customer | Product | UnitPrice | UnitSales | Order Value | Total Sales Value | % Sales |
| --- | --- | --- | --- | --- | --- | --- |
| A | AA | 15 | 10 | 150 | 505 | 29.70 |
| A | AA | 16 | 4 | 64 | 505 | 12.67 |
| A | BB | 9 | 9 | 81 | 505 | 16.04 |
| B | BB | 10 | 5 | 50 | 505 | 9.90 |
| B | CC | 20 | 2 | 40 | 505 | 7.92 |
| B | DD | 25 | - | 0 | 505 | 0.00 |
| C | AA | 15 | 8 | 120 | 505 | 23.76 |
| C | CC | 19 | - | 0 | 505 | 0.00 |

示例： [](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/column.htm)所选客户的销售额百分比

| Customer | Product | UnitPrice | UnitSales | Order Value | Total Sales Value | % Sales |
| --- | --- | --- | --- | --- | --- | --- |
| A | AA | 15 | 10 | 150 | 295 | 50.85 |
| A | AA | 16 | 4 | 64 | 295 | 21.69 |
| A | BB | 9 | 9 | 81 | 295 | 27.46 |

示例和结果

| 示例 | 结果 |
| --- | --- |
| 使用以下表达式将 Order Value 作为度量添加到表格中：` Sum(UnitPrice*UnitSales)`。<br><br>使用以下表达式将 Total Sales Value 添加为度量：`Sum(TOTAL UnitPrice*UnitSales)`<br><br>使用以下表达式将 % Sales 添加为度量：`100*Column(1)/Column(2)` | 根据 Order Value 列获取 Column(1) 的结果，因为此列是第一个度量列。<br><br>根据 Total Sales Value 获取 Column(2) 的结果，因为此列是第二个度量列。<br><br>请参阅示例 [总销售额百分比](https://help.qlik.com/zh-CN/sense/May2025/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/column.htm#Percentage_total_sales) 中 % Sales 列的结果。 |
| 选择 Customer A。 | 此选择项会更改 Total Sales Value，因此会更改 %Sales。请参阅示例 [所选客户的销售额百分比](https://help.qlik.com/zh-CN/sense/May2025/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/column.htm#Percentage_of_sales_for_selected_customer)。 |

示例中所使用的数据：

`ProductData:``LOAD * inline [``Customer|Product|UnitSales|UnitPrice``Astrida|AA|4|16``Astrida|AA|10|15``Astrida|BB|9|9``Betacab|BB|5|10``Betacab|CC|2|20``Betacab|DD||25``Canutility|AA|8|15``Canutility|CC||19``] (delimiter is '|');`