跳到主要内容 跳到补充内容

alt - 脚本和图表函数

alt 函数用于返回首个具有有效数表示法的参数。如果未找到此类匹配,则将返回最后一个参数。可使用任何数目的参数。

语法:  

alt(expr1[ , expr2 , expr3 , ...] , else)

返回数据类型: 整数

参数
参数说明
expr1用于检查有效的数字呈现形式的第一个表达式。
expr2用于检查有效的数字呈现形式的第二个表达式。
expr3用于检查有效的数字呈现形式的第三个表达式。
else如果先前的参数都不包含有效的数字呈现形式时返回的值。

alt 函数通常与数字或日期解析函数一起使用。这样,Qlik Sense 就可以以优先顺序测试不同的日期格式。它还可用于处理数字表达式中的 NULL 值。

示例:图表表达式
示例结果

alt( date#( dat , 'YYYY/MM/DD' ),

date#( dat , 'MM/DD/YYYY' ),

date#( dat , 'MM/DD/YY' ),

'No valid date' )

此表达式将测试日期字段是否包含三个指定日期格式中的任一日期。如果是这样,它将返回包含原始字符串和有效的日期数字呈现形式的双重值。如果未找到匹配,将返回文本No valid date(无任何有效的数字呈现形式)。

alt(Sales,0) + alt(Margin,0)

此表达式添加了字段 SalesMargin,用于将所有缺失值 (NULL) 替换为 0

示例 - alt 基本原理

示例 - 使用 alt 替换缺失值

示例 – alt 场景

本页面有帮助吗?

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