GROUPBY_WHERE マクロ
(計算内容) GROUPBY_WHERE マクロは IBM® Campaign でのみ使用可能です。
構文
GROUPBY_WHERE(group_field, keyword, rolled_field, where_value [,output_field])パラメーター
- group_field
レコードをグループ分けするための変数 (すなわち、指定された変数に等しい値はすべて同じグループに属する) を指定します。
- keyword
実行する要約のロールアップ関数を指定します。
- rolled_field
要約、またはロールアップする変数を指定します。
- where_value
ロールアップ操作に含める行を指定するための、1 または 0 に評価される式。
- output_field
1 行のグループに対して返される代替変数を指定します。これは、MinOf、MaxOf、MedianOf の各キーワードと同時に使用する場合のみ使用可能です。
説明
GROUPBY_WHERE は、グループ内の特定のデータ行にまたがって要約します。この関数の出力は単一の列です。出力は、group_field で指定された同質のグループで、rolled_field に対して keyword で指定された演算を実行し、where_value でフィルタリングした結果です。この計算には、where_value が 1 である行のみが含まれます。
オプションの output_field を指定しない場合、rolled_field に対する演算の結果が結果になります。output_field を指定した場合、グループ内の行の output_field が結果になります。
注: keyword の有効な値については、GROUPBY マクロ を参照してください。
例
GROUPBY_WHERE (Household_ID, SumOf, Account_Balance, Account_Balance>0) 世帯ごとに、残高がプラスのすべての口座の合計を計算します。 |
GROUPBY_WHERE (Cust_ID, AvgOf, Purchase_Amt,Date(Current_Date) - Date(Purchase_Date)<90) 最近 90 日間の購入について、顧客ごとの平均購入額を計算します。 |