跳到主要内容

AutoNumber

此语句创建在脚本执行期间遇到的字段中每个特殊计算值的整数值。

也可以在 LOAD 语句中使用 autonumber - 脚本函数 函数,但当您想要使用优化的 LOAD 时,这有一些限制。通过先从 QVD 文件加载数据,然后使用 AutoNumber 语句将值转换为符号键,可以创建优化的加载。

语法:  

AutoNumber fieldlist [Using namespace] ]

参数:  

参数
参数 说明
fieldlist

以逗号分隔的字段列表,其中的值应替换为符号键。

可以使用通配符吗?在字段名称中加 * 以包括所有具有匹配名称的字段。也可以使用 * 来包含所有字段。使用通配符时,需要引用字段名。

命名空间

可选择项使用命名空间。如果要创建一个命名空间,不同字段中的相同值共享同一个键,则可以使用此选项。

如果不使用此选项,所有字段都将有一个单独的键索引。

限制:  

当脚本中有多个 LOAD 语句时,需要将 AutoNumber 语句放在最后的 LOAD 语句之后。

示例:  

在本例中,我们使用 AutoNumber 语句将字段值替换为符号表键以节省内存。尽管此例主要用于演示目的,但对于包含大量行的表格将非常有意义。

示例数据
Region Year Month Sales
North 2014 May 245
North 2014 May 347
North 2014 June 127
South 2014 June 645
South 2013 May 367
South 2013 May 221

使用内联数据加载源数据。我们添加了 AutoNumber 语句,其具有 RegionYearMonth 字段。

RegionSales: LOAD * INLINE [ Region, Year, Month, Sales North, 2014, May, 245 North, 2014, May, 347 North, 2014, June, 127 South, 2014, June, 645 South, 2013, May, 367 South, 2013, May, 221 ]; AutoNumber Region, Year, Month;

最终生成的表格如下所示:

结果表格
Region Year Month Sales
1 2 1 245
1 2 1 347
1 2 2 127
2 2 2 645
2 1 1 367
2 1 1 221

本页面有帮助吗?

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

加入分析现代化计划

Remove banner from view

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