式準備コンポーネント用に設定できるプロパティです。
| プロパティ | 説明 |
|---|---|
| 式名 | 式を適用して作成された新しい列の名前を入力します。 |
| 式 | 適用する式を入力します。たとえば、Average([Age]) などです。 |
| Emp ID | Emp Name | DOB | Age | Date of Joining | Date of Confirmation |
|---|---|---|---|---|---|
| 1 | Laura | 1986/11/11 | 25 | 2005/12/09 | 2005/11/27 |
| 2 | Desy | 1981/12/05 | 30 | 2000/6/24 | 2000/10/07 |
| 3 | Alex | 1978/5/30 | 33 | 1998/10/10 | 1998/12/24 |
| 4 | John | 1979/06/06 | 32 | 1999/02/12 | 1999/12/20 |
たとえば、Average_Age などです。
| Emp ID | Emp Name | DOB | Age | Date of Joining | Date of Confirmation | Average_Age |
|---|---|---|---|---|---|---|
| 1 | Laura | 1986/11/11 | 25 | 2005/12/09 | 2005/11/27 | 30 |
| 2 | Desy | 1981/12/05 | 30 | 2000/6/24 | 2000/10/07 | 30 |
| 3 | Alex | 1978/5/30 | 33 | 1998/10/10 | 1998/12/24 | 30 |
| 4 | John | 1979/06/06 | 32 | 1999/02/12 | 1999/12/20 | 30 |
| カテゴリ | 関数 (Employee テーブルに適用される関数) | 説明 |
|---|---|---|
| 日付 | DAYSBETWEEN | 2 つの日付の間の日数を返します。 |
| CURRENTDATE | 現在のシステム日付を返します。 | |
| MONTHSBETWEEN | 2 つの日付の間の月数を返します。 たとえば、MONTHSBETWEEN([Date of Joining],[Date of Confirmation]) が Employee テーブルに適用される場合、新しい列には 2、0、2、0 が含まれます。 |
|
| DAYNAME | 文字列書式で曜日名を返します。 たとえば、DAYNAME([Date of Joining]) が Employee テーブルに適用される場合、新しい列には Monday、Saturday、Saturday、Thursday が含まれます。 |
|
| DAYNUMBEROFMONTH | 特定の月の日数を返します。 たとえば、12/11/1980 の場合、12 を返します。 |
|
| DAYNUMBEROFWEEK | 曜日の番号を返します。 たとえば、日曜は、1、月曜は 2 になります。 |
|
| DAYNUMBEROFYEAR | 年における日付の番号を返します。 たとえば、1 月 1 日は 1、2 月 1 日は 32、2 月 3 日は 34 になります。 |
|
| LASTDATEOFWEEK | 週内の最後の日付を返します。 たとえば、12/9/2005 の場合、17/9/2005 を返します。 |
|
| LASTDATEOFMONTH | 月内の最後の日付を返します。 たとえば、12/9/2005 の場合、30/9/2005 を返します。 |
|
| MONTHNUMBEROFYEAR | 日付の月を返します。 たとえば、1 月は 1、2 月は 2、3 月は 3 になります。 |
|
| WEEKNUMBEROFYEAR | 年における週の番号を返します。 たとえば、12/9/2005 の場合、38 を返します。 |
|
| QUARTERNUMBEROFDATE | 日付の四半期を返します。 たとえば、12/9/2005 の場合、3 を返します。 |
|
| 文字列 | CONCAT | 2 つの文字列を結合します。 たとえば、CONCAT('USA', 'Australia') は、USAAustralia を返します。 |
| INSTRING | 検索文字列がソース文字列にあった場合、true を返します。 たとえば、INSTRING('USA', 'US') は true を返します。 |
|
| SUBSTRING | ソース文字列の部分文字列を返します。 たとえば、SUBSTRING('USA', 1,2) は US を返します。 |
|
| STRLEN | ソース文字列の文字数を返します。たとえば、STRLEN('Australia') は 9 を返します。 | |
| 数学 | MAX | 列の最大値を返します。 |
| MIN | 列の最小値を返します。 | |
| COUNT | 列の値の数を返します。 | |
| SUM | 列の値の合計を返します。 | |
| AVERAGE | 列の値の平均を返します。 | |
| データ加工 | @REPLACE | 文字列のインプレイス置換を実行します。 たとえば、@REPLACE([country],'USA', 'AMERICA') は、country 列の USA を AMERICA に置き換えます。 |
| @BLANK | 空白値を指定値で置き換えます。 たとえば、@BLANK([country], 'USA') は、country 列のすべての空白値を USA に置き換えます。 |
|
| @SELECT | 指定した条件を満たす行を選択します。任意の条件演算子を使用して、条件を指定できます。 たとえば、@SELECT([country]=='USA') は、country と USA が等しくなる行を選択します。 |
|
| 条件式 | IF(condition) THEN(string expression/mathematical expression/conditional expression) ELSE(string expression/mathematical expression/conditional expression) | 条件を満たしているかどうかを確認し、'true' の場合は 'true' に対応する値を返し、'false' の場合は 'false' に対応する値を返します。 たとえば、IF([Date of Joining]>12/9/2005) THEN ('Employee joined after Sept 12, 2005') ELSE ('Employee joined on or before Sept 12, 2005') のようになります。 |
算術演算子を使用して、数値列や数値を含む式を作成します。たとえば、[Age] + 1 という式では、26、31、34、33 の値を含む新しい列が追加されます。
| 算術演算子 | 説明 |
|---|---|
| + | 加算演算子 |
| - | 減算演算子 |
| * | 乗算演算子 |
| / | 除算演算子 |
| () | 丸かっこまたはかっこ |
| ^ | べき乗演算子 |
| % | 剰余演算子 |
| E | 指数演算子 |
| 条件演算子 | 説明 |
|---|---|
| == | 等しい |
| != | 等しくない |
| < | より小さい |
| > | より大きい |
| <= | 以下 |
| >= | 以上 |
論理演算子を使用して、2 つの条件を比較し、'true' または 'false' を返します。たとえば、IF([Date of Joining]>12/9/2005 && [Age] >=25 ) THEN ('True') ELSE ('False') の場合、True、False、False、False の値を含む新しい列が追加されます。
| 論理演算子 | 説明 |
|---|---|
| && | AND |
| || | OR |