alt — функция скриптa и диаграммы
Функция 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) |
Это выражение добавляет поля Sales и Margin, заменяя отсутствующее значение (NULL) на 0. |