# 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' )` | この数式は、項目の日付が指定された 3 つの日付形式のいずれかに従っているかどうかをテストします。従っている場合は、元の文字列と日付の有効な数値表現を含むデュアル値を返します。どの形式にも従っていない場合、 'No valid date' というテキストが返されます (有効な数値表現は含まれません)。 |
| `alt(Sales,0) + alt(Margin,0)` | この数式は、項目 Sales と Margin を追加して、すべての欠損値 (NULL) を 0 で置き換えます。 |