Перейти к основному содержимому Перейти к дополнительному содержимому

alt — функция скриптa и диаграммы

Функция alt возвращает первый из параметров, имеющий допустимое числовое представление. Если такое совпадение не было найдено, будет возвращен последний параметр. Может использоваться любое количество параметров.

Синтаксис:  

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

Возвращаемые типы данных: integer

Аргументы
АргументОписание
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.

Пример. Основы использования функции alt

Пример - Использование alt для замены отсутствующих значений

Пример. Сценарий использования alt

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице или с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом!