# 格式函数

格式化函数将显示格式强加给输入数值字段或表达式。根据数据类型，您可以指定小数位分隔符、千位分隔符等字符。

这些函数都返回包含字符串和数字值的对偶值，但可被视为执行一次从数字到字符串的转换。Dual() 是一个特殊情况，但其他格式函数会获取输入表达式的数字值，然后生成一个表示该数字的字符串。

相比之下，解释函数则相反：它们获取字符串表达式并计算其数字值，从而指定生成数字的格式。

这些函数均可用于数据加载脚本和图表表达式。

信息注释所有数字表示形式都指定以小数点作为小数位分隔符。

使用每个函数的下拉列表可查看每个函数的简短描述和语法。单击语法描述中的函数名称可了解更多信息。

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/FormattingFunctions/formatting-functions.htm)

#### ApplyCodepage

ApplyCodepage() 应用不同的代码页字符集到表达式内所述的字段或文本。codepage 参数必须是数字格式。

[**ApplyCodePage**](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/FormattingFunctions/ApplyCodePage.htm) (text, codepage)

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/FormattingFunctions/formatting-functions.htm)

#### Date

Date() 用于使用数据加载脚本的系统变量、操作系统或格式字符串（如果提供）中设置的格式，将表达式的格式设置为日期格式。

[**Date**](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/FormattingFunctions/Date.htm)(number[, format])

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/FormattingFunctions/formatting-functions.htm)

#### Dual

Dual() 用于将数字和字符串组合为单个记录，以便此记录的数字呈现形式可用于排序和计算，同时字符串值可用于显示。

[**Dual**](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/FormattingFunctions/Dual.htm)(text, number)

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/FormattingFunctions/formatting-functions.htm)

#### Interval

Interval() 用于使用数据加载脚本的系统变量、操作系统或格式字符串（如果提供）中的格式，将数字的格式设置为时间间隔格式。

[**Interval**](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/FormattingFunctions/Interval.htm)(number[, format])

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/FormattingFunctions/formatting-functions.htm)

#### Money

Money() 用于使用数据加载脚本中设置的系统变量或操作系统（如果不提供格式字符串）中设置的格式，以及可选的小数位和千分位分隔符，将表达式的格式设置为数字形式的货币值格式。

[**Money**](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/FormattingFunctions/Money.htm)(number[, format[, dec\_sep [, thou\_sep]]])

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/FormattingFunctions/formatting-functions.htm)

#### Num

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

[**Num**](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/FormattingFunctions/Num.htm)(number[, format[, dec\_sep [, thou\_sep]]])

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/FormattingFunctions/formatting-functions.htm)

#### Time

Time() 用于使用数据加载脚本的系统变量或操作系统（如果不提供格式字符串）中设置的时间格式，将表达式的格式设置为时间值格式。

[**Time**](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/FormattingFunctions/Time.htm)(number[, format])

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/FormattingFunctions/formatting-functions.htm)

#### Timestamp

TimeStamp() 用于使用数据加载脚本的系统变量或操作系统（如果不提供格式字符串）中设置的时间戳格式，将表达式的格式设置为日期和时间值格式。

[**Timestamp**](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/FormattingFunctions/Timestamp.htm)(number[, format])

## 了解详情

* [解释函数](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/InterpretationFunctions/interpretation-functions.htm)