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 行のグループに対して返される代替変数を指定します。これは、MinOfMaxOfMedianOf の各キーワードと同時に使用する場合のみ使用可能です。

説明

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 日間の購入について、顧客ごとの平均購入額を計算します。