式準備コンポーネント用に設定できるプロパティです。

構文 このコンポーネントを使用して、事前定義済みの関数および演算子をデータに適用します。データ加工関数を除くすべての関数および式では、式の結果を含む新しい列が追加されます。
注記 一重引用符を含む文字列リテラルを入力する場合、文字列リテラル内の各一重引用符を円記号でエスケープする必要があります。たとえば、'Customer's' は 'Customer\'s' と入力します。
注記 角かっこを含む列名を入力する場合、列名内の各角かっこを円記号でエスケープする必要があります。たとえば、[Customer[Age]] は [Customer\[Age\]] と入力します。
式のプロパティ
表 1: データ準備コンポーネントのプロパティ
プロパティ 説明
式名 式を適用して作成された新しい列の名前を入力します。
適用する式を入力します。たとえば、Average([Age]) などです。

従業員の平均年齢の計算
Employee テーブル:
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
従業員の平均年齢を計算するには、次の手順に従います。
  1. [] コンポーネントを分析エディタにドラッグします。
  2. プロパティビューで、式の名前を入力します。

    たとえば、Average_Age などです。

  3. Expression フィールドに 式 を入力します。平均 ([Age])
  4. 確認を選択して、式の構文を確認します。
  5. 完了を選択します。
出力テーブル:
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') のようになります。

注記 数値を返す関数を数式に含めることはできません。DAYNUMBEROFMONTH は数値を返すため、DAYNUMBEROFMONTH(CURRENTDATE())+2 などの式はサポートされていません。
算術演算子

算術演算子を使用して、数値列や数値を含む式を作成します。たとえば、[Age] + 1 という式では、26、31、34、33 の値を含む新しい列が追加されます。

算術演算子 説明
+ 加算演算子
- 減算演算子
* 乗算演算子
/ 除算演算子
() 丸かっこまたはかっこ
^ べき乗演算子
% 剰余演算子
E 指数演算子
条件演算子
条件演算子を使用して、IF THEN ELSE 式または SELECT 式を作成します。
条件演算子 説明
== 等しい
!= 等しくない
< より小さい
> より大きい
<= 以下
>= 以上
論理演算子

論理演算子を使用して、2 つの条件を比較し、'true' または 'false' を返します。たとえば、IF([Date of Joining]>12/9/2005 && [Age] >=25 ) THEN ('True') ELSE ('False') の場合、True、False、False、False の値を含む新しい列が追加されます。

論理演算子 説明
&& AND
|| OR