Macro GROUPBY_WHERE
Le GROUPBY_WHERE est disponible uniquement dans Unica Campaign.
Syntaxe
GROUPBY_WHERE(group_field, keyword, rolled_field, where_value [,output_field]) Paramètres
-
group_fieldIndique la variable sur laquelle les enregistrements sont regroupés (toutes les valeurs identiques de la variable spécifiée sont regroupées ensemble).
-
keywordIndique la fonction de cumul récapitulatif à effectuer.
-
rolled_fieldIndique la variable à récapituler ou cumuler.
-
where_valueExpression convertie en un ou zéro qui indique les lignes à inclure dans l'opération de cumul.
-
output_fieldIdentifie une variable de remplacement à renvoyer pour une ligne d'un groupe et ne pouvant être utilisée qu'avec les mots clés
MinOf,MaxOfetMedianOf.
Description
GROUPBY_WHERE récapitule des lignes de données spécifiques dans un groupe. La sortie de cette fonction est une colonne unique. La sortie est le résultat de l'opération spécifiée par keyword sur la zone rolled_field du groupe homogène spécifié par group_field et filtré par where_value. Seules les lignes pour lesquelles where_value contient la valeur un sont incluses dans le calcul.
Si le paramètre facultatif output_field n'est pas fourni, la sortie est le résultat de l'opération sur rolled_field. Si output_field est fourni, le résultat est la zone output_field de la ligne dans le groupe.
Exemples
GROUPBY_WHERE (Household_ID, SumOf, Account_Balance, Account_Balance>0) Calcule la somme de tous les comptes dont les soldes sont positifs pour chaque ménage. |
GROUPBY_WHERE (Cust_ID, AvgOf, Purchase_Amt,Date(Current_Date) - Date(Purchase_Date)<90) Calcule le montant des achats moyen de chaque client pour les achats au cours des 90 derniers jours. |