跳到主要内容

class - 脚本和图表函数

class 函数用于将第一个参数赋值给类别间隔。结果是一个 a<=x<b 的对偶值作为文本值,其中 ab 为 bin 的上限值和下限值,且下界为数值。

语法:  

class(expression, interval [ , label [ , offset ]])

参数:  

Class 参数
参数 说明
interval 指定 bin 宽的一个数字。
label 可替换结果文本中的“x”的任意字符串。
offset 可用作分类的默认起始点偏移量的一个数字。 默认起始点通常为 0。

示例和结果:  

示例 1-3 和结果
示例 结果
class( 23,10 ) 返回 '20<=x<30'
class( 23,5,'value' ) 返回 '20<= value <25'
class( 23,10,'x',5 ) 返回 '15<=x<25'

在此例中,我们加载包含人员的姓名和年龄的表格。我们想要添加一个用来根据以十年为时间间隔的年龄组对每位人员进行分类的字段。源表格如下所示:

源表格
Name Age
John 25
Karen 42
Yoshi 53

要添加年龄组分类字段,您可以使用 class 函数添加前置 Load 语句。在本例中,我们使用内联数据加载源表格。

LOAD *, class(Age, 10, 'age') As Agegroup; LOAD * INLINE [ Age, Name 25, John 42, Karen 53, Yoshi];

 

加载的结果数据如下所示:

结果表格
Name Age Agegroup
John 25 20 <= age < 30
Karen 42 40 <= age < 50
Yoshi 53 50 <= age < 60

本页面有帮助吗?

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

加入分析现代化计划

Remove banner from view

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