Propriétés rfmaggregatenode
Le nœud agrégé RFM (recency, frequency, monetary) vous permet de prendre les données transactionnelles historiques des clients, d'éliminer toutes les données inutilisées et de combiner toutes les données transactionnelles restantes en une seule ligne qui indique la dernière fois qu'ils ont fait affaire avec vous, le nombre de transactions qu'ils ont effectuées et la valeur monétaire totale de ces transactions.
Exemple
node = stream.create("rfmaggregate", "My node")
node.setPropertyValue("relative_to", "Fixed")
node.setPropertyValue("reference_date", "2007-10-12")
node.setPropertyValue("id_field", "CardID")
node.setPropertyValue("date_field", "Date")
node.setPropertyValue("value_field", "Amount")
node.setPropertyValue("only_recent_transactions", True)
node.setPropertyValue("transaction_date_after", "2000-10-01")
rfmaggregatenode properties |
Type de données | Description de la propriété |
|---|---|---|
relative_to |
Fixed Today |
Préciser la date à partir de laquelle la récence des transactions sera calculée. |
reference_date |
date | Disponible uniquement si l'option « Fixed » est sélectionnée dans « relative_to ». |
contiguous |
option | Si vos données sont pré-triées de sorte que tous les enregistrements ayant le même identifiant apparaissent ensemble dans le flux de données, la sélection de cette option accélère le traitement. |
id_field |
zone | Préciser le champ à utiliser pour identifier le client et ses transactions. |
date_field |
zone | Indiquez le champ de date à utiliser pour calculer la date de dernière utilisation. |
value_field |
zone | Préciser le champ à utiliser pour calculer la valeur monétaire. |
extension |
chaîne | Spécifiez un préfixe ou un suffixe pour les champs agrégés en double. |
add_as |
Suffix Prefix |
Préciser si l' extension e doit être ajouté en suffixe ou en préfixe. |
discard_low_value_records |
option | Activer l'utilisation du paramètre « discard_records_below ». |
discard_records_below |
numéro aujourd'hui | Indiquez une valeur minimale en dessous de laquelle les détails de transaction ne sont pas utilisés lors du calcul des totaux RFM. Les unités de valeur se rapportent au champ d' value s sélectionné. |
only_recent_transactions |
option | Activer l'utilisation des paramètres « specify_transaction_date » ou « transaction_within_last ». |
specify_transaction_date |
option | |
transaction_date_after |
date | Disponible uniquement si l'option « specify_transaction_date » est sélectionnée. Précisez la date de la transaction après laquelle les enregistrements seront inclus dans votre analyse. |
transaction_within_last |
numéro aujourd'hui | Disponible uniquement si l'option « transaction_within_last » est sélectionnée. Précisez le nombre et le type de périodes (jours, semaines, mois ou années) en arrière à partir de la date de calcul de la récence par rapport à laquelle les enregistrements seront inclus dans votre analyse. |
transaction_scale |
Days Weeks Months Years |
Disponible uniquement si l'option « transaction_within_last » est sélectionnée. Précisez le nombre et le type de périodes (jours, semaines, mois ou années) en arrière à partir de la date de calcul de la récence par rapport à laquelle les enregistrements seront inclus dans votre analyse. |
save_r2 |
option | Affiche la date de la deuxième transaction la plus récente pour chaque client. |
save_r3 |
option | Disponible uniquement si l'option « save_r2 » est sélectionnée. Affiche la date de la troisième transaction la plus récente pour chaque client. |