# alt — funkcja skryptu i funkcja wykresu

Funkcja alt zwraca pierwszy z parametrów o poprawnej reprezentacji liczbowej. Jeśli taki parametr nie zostanie znaleziony, wówczas zwrócony zostanie ostatni parametr. Można użyć dowolnej liczby parametrów.

Składnia:

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

Funkcja alt jest często używana z funkcjami interpretacji liczby lub daty. W ten sposób aplikacja QlikView może sprawdzać różne formaty danych w kolejności opartej na priorytetach. Można jej także użyć do obsługi wartości NULL w wyrażeniach liczbowych.

Przykłady i wyniki:

Przykłady i wyniki

| Przykład | Wynik |
| --- | --- |
| `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' )` | To wyrażenie sprawdzi, czy pole date zawiera datę zgodną z dowolnym z trzech określonych formatów. Jeśli tak, zostanie zwrócona wartość podwójna zawierająca pierwotny ciąg znaków i poprawną reprezentację liczbową daty. Jeśli dopasowanie nie zostanie znalezione, zostanie zwrócony tekst 'No valid date' (bez żadnej poprawnej reprezentacji liczbowej). |
| `alt(Sales,0) + alt(Margin,0)` | To wyrażenie dodaje pola Sales i Margin, zastępując wszelkie brakujące wartości (NULL) liczbą 0. |