跳到主要内容

Num - 脚本和图表函数

Num() 设置数字格式,即使用第二个参数中指定的格式将输入的数值转换为显示文本。如果省略第二个参数,它将使用数据加载脚本中设置的十进制和千分隔符。自定义小数位和千位分隔符符号是可选参数。

语法:  

Num(number[, format[, dec_sep [, thou_sep]]])

返回数据类型:

Num 函数返回一个包含字符串和数值的双重值。该函数获取输入表达式的数值,并生成表示数字的字符串。

参数:   

Num 参数
参数 说明
number

可以设置数字的格式。

format

字符串,指定如何格式化生成的字符串。如果省略,则使用数据加载脚本中设置的十进制和千位分隔符。

dec_sep

指定小数位数字分隔符的字符串。如果省略,则使用在数据加载脚本中设置的变量 DecimalSep 的值。

thou_sep

指定千分位数字分隔符的字符串。如果省略,则使用在数据加载脚本中设置的变量 ThousandSep 的值。

示例:  

下表显示了字段 A 等于 35648.312 时的结果。

结果
A 结果
Num(A) 35648.312(取决于脚本中的环境变量)
Num(A, '0.0', '.') 35648.3
Num(A, '0,00', ',') 35648,31
Num(A, '#,##0.0', '.', ',') 35,648.3
Num(A, '# ##0', ',', ' ') 35 648

示例:  

添加此示例脚本到应用程序并运行。

然后使用 Field1Field2 作为维度构建垂直表。

Sheet1:

let result= Num( pi( ), '0,00' );

Load * inline

[Field1; Field2

9; 8,2

1; $(result)

](delimiter is ';');

 

Field1 包含值 1 和 9。

Field2 包含值 3,14 和 8,2。

本页面有帮助吗?

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

加入分析现代化计划

Remove banner from view

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