跳到主要内容

Column - 图表函数

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

语法:  

Column(ColumnNo)

返回数据类型:

参数:  

  • ColumnNo: 表格中包含度量的列的列数。
    信息注释Column() 函数会忽略维度列。

限制:  

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

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

  • 递归调用将返回 NULL 值。

示例和结果:  

示例脚本结果
示例 结果

使用以下表达式将 Order Value 作为度量添加到表格中: Sum(UnitPrice*UnitSales)

使用以下表达式将 Total Sales Value 添加为度量: Sum(TOTAL UnitPrice*UnitSales)

使用以下表达式将 % Sales 添加为度量:100*Column(1)/Column(2)

根据 Order Value 列获取 Column(1) 的结果,因为此列是第一个度量列。

根据 Total Sales Value 获取 Column(2) 的结果,因为此列是第二个度量列。

请参阅示例 总销售额百分比% Sales 列的结果。

选择 Customer A

此选择项会更改 Total Sales Value,因此会更改 %Sales。请参阅示例 所选客户的销售额百分比
总销售额百分比
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
所选客户的销售额百分比
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

示例中所使用的数据:

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 '|');

 

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们如何改进!

加入分析现代化计划

Remove banner from view

使用分析现代化计划实现现代化,同时不损害您宝贵的 QlikView 应用程序。 单击此处 了解更多信息或联系: ampquestions@qlik.com