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

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

Синтаксис:

alt(case1[ , case2 , case3 , ...] , else)

Функция alt часто используется с функциями интерпретации чисел или дат. Таким образом, программа QlikView может тестировать различные форматы дат в приоритизированном порядке. Эта функция также может использоваться для обработки значений NULL в числовых выражениях.

Примеры и результаты:

Примеры и результаты

| Пример | Результат |
| --- | --- |
| `alt( date#(<br>dat , 'YYYY/MM/DD' ),`<br>`date#( dat<br>, 'MM/DD/YYYY' ),`<br>`date#( dat<br>, 'MM/DD/YY' ),`<br>`'No valid<br>date' )` | Это выражение протестирует наличие даты в поле даты в соответствии с любым из трех указанных форматов. Если дата соответствует формату, будет возвращено двойное значение, содержащее исходную строку и допустимое числовое представление даты. Если совпадение не найдено, будет возвращен текст 'No valid date' (без допустимого числового представления). |
| `alt(Sales,0) + alt(Margin,0)` | Это выражение добавляет поля Sales и Margin, заменяя отсутствующее значение (NULL) на 0. |