# 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(expr1[ , expr2 , expr3 , ...] , else)

Argumenty:

Argumenty

| Argument | Opis |
| --- | --- |
| expr1 | Pierwsze wyrażenie do sprawdzenia poprawnej reprezentacji liczbowej. |
| expr2 | Drugie wyrażenie do sprawdzenia poprawnej reprezentacji liczbowej. |
| expr3 | Trzecie wyrażenie do sprawdzenia poprawnej reprezentacji liczbowej. |
| else | Wartość do zwrócenia, jeśli żaden z poprzednich parametrów nie ma poprawnej reprezentacji liczbowej. |

Funkcja alt jest często używana z funkcjami interpretacji liczby lub daty. W ten sposób aplikacja Qlik Sense 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:

Przykłady

| Przykład | Wynik |
| --- | --- |
| `alt( date#(<br>						dat , 'YYYY/MM/DD' ),` `date#( dat<br>						, 'MM/DD/YYYY' ),` `date#( dat<br>						, 'MM/DD/YY' ),` `'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. |