# alt – função de script e gráfico

A função alt retorna o primeiro parâmetro que tiver uma representação numérica válida. Se nenhuma correspondência for encontrada, o último parâmetro será retornado. É possível usar qualquer número de parâmetros.

Sintaxe:

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

A função alt é frequentemente usada com funções de interpretação de número ou data. Dessa forma, o QlikView pode testar diferentes formatos de data em ordem de prioridade. Também pode ser usado para manipular os valores NULL em expressões numéricas.

Exemplos e resultados:

Exemplos e resultados

| Exemplo | Resultado |
| --- | --- |
| `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' )` | Essa expressão testa se o campo de data contém uma data de acordo com qualquer um dos três formatos de data especificados. Se sim, será retornado um valor duplo que contém a string original e uma representação numérica válida de data. Se nenhuma correspondência for encontrada, o texto 'No valid date' será retornado (sem nenhuma representação numérica válida). |
| `alt(Sales,0) + alt(Margin,0)` | Esta expressão inclui os campos Sales e Margin, substituindo qualquer valor ausente (NULL) por 0. |