解释函数
解释函数用于计算输入文本字段或表达式的内容值,以及对生成的数字值强制使用指定数据格式。使用这些函数,可以根据数据类型指定数字格式,包括属性,例如:小数位分隔符、千分位分隔符和日期格式。
解释函数都返回包含字符串和数字值的对偶值,但可被视为执行一次从字符串到数字的转换。这些函数会获取输入表达式的文本值,然后生成一个表示此字符串的数字。
相比之下,格式函数则相反:它们获取数字表达式并计算其字符串值,从而指定生成文本的显示格式。
如果没有使用解释函数,QlikView 会将数据解释为数字、日期、时间、时间戳和字符串的混合数据,同时对由脚本变量和操作系统定义的数字格式、日期格式和时间格式使用默认设置。
所有解释函数均可在加载脚本和图表表达式中使用。
信息注释为了清晰起见,所有数字表示形式都指定以小数点作为小数位分隔符。
使用每个函数的下拉列表可查看每个函数的简短描述和语法。单击语法描述中的函数名称可了解更多信息。
Date# 通过应用提供的日期格式模式,或者在省略默认日期格式模式的情况下,将文本字符串转换为数值日期。 如果忽视此格式代码,则使用设置于操作系统中默认的日期格式。
date_hash(text[, format])
Interval#() 用于使用操作系统中设置的格式(默认情况下)或第二个参数(如果提供)中指定的格式,计算文本表达式的时间间隔值。
interval_hash(text[, format])
Money#() 用于使用加载脚本或操作系统(如果不提供格式字符串)中设置的格式,将文本字符串转换为货币值。自定义小数位和千位分隔符符号是可选参数。
Money# - 脚本和图表函数(text[, format[, dec_sep[, thou_sep ] ] ])
Num#() 将文本字符串解释为数值,即使用第二个参数中指定的格式将输入字符串转换为数字。如果省略第二个参数,它将使用数据加载脚本中设置的十进制和千分隔符。自定义小数位和千位分隔符符号是可选参数。
num_hash(text[
, format[, dec_sep[
, thou_sep]]])
Text() 用于强制将表达式作文本进行处理,即使可能解释为数字。
Text(expr)
Time#() 用于使用加载脚本或操作系统(如果不提供格式字符串)中设置的时间格式,计算表达式的时间值。.
time_hash(text[, format])
Timestamp#() 用于使用加载脚本或操作系统(如果不提供格式字符串)中设置的时间戳格式,计算表达式的日期和时间值。
timestamp_hash(text[,
format])