Loading
À propos de Salesforce Data 360
Fonctions de fenĂȘtrage pour des formules

Fonctions de fenĂȘtrage pour des formules

Utilisez des fonctions de fenĂȘtrage pour effectuer des calculs entre les lignes. Pour chaque ligne de donnĂ©es d'entrĂ©e, effectuez un calcul sur une sĂ©lection (ou fenĂȘtre) de lignes associĂ©es. Contrairement aux fonctions d'agrĂ©gation qui regroupent des lignes, les fonctions de fenĂȘtrage renvoient un rĂ©sultat pour chaque ligne. Vous pouvez par exemple calculer l'Ă©volution du montant d'opportunitĂ© Ă  travers les Ă©tapes de chaque opportunitĂ© afin de vĂ©rifier si vous atteignez vos objectifs commerciaux.

Lors de la saisie d'une formule, utilisez le nom d'API du champ, pas l'étiquette, dans l'expression. Saisissez les paramÚtres entre parenthÚses.

Vous pouvez utiliser les fonctions de fenĂȘtrage ci-dessous dans une expression de formule.

Fonction de chaĂźne Description Syntaxe
collect_list Renvoie un type de tableau contenant des doublons.

collect_list(field)

field est le champ dont vous souhaitez récupérer toutes les valeurs.

Exemple : Renvoyer toutes les valeurs de la colonne ID de propriĂ©taire.

Owner Id
--------
A
B
C

array_join(collect_list(OwnerId), ',') -> A,B,C
collect_set Renvoie un type de tableau sans doublon.

collect_set(field)

field est le champ dont vous souhaitez retirer toutes les valeurs en double.

Exemple : Renvoyer uniquement les valeurs uniques de la colonne ID de propriétaire.

Owner Id
--------
A
B
C

array_join(collect_set(OwnerId), ',') -> A,B,C
current Renvoie la valeur de l'enregistrement actuel dans la partition.

current(field)

field correspond au champ dont vous souhaitez récupérer la valeur actuelle.

Exemple : RĂ©cupĂ©rer la valeur du champ Montant de la ligne actuelle.

current(Amount)
dense_rank Renvoie le rang de chaque enregistrement dans la partition en fonction de l'ordre. Les rangs sont consĂ©cutifs, ils ne sont pas rĂ©pĂ©tĂ©s lorsque les valeurs correspondent. Par exemple, si les trois premiĂšres lignes ont la mĂȘme valeur, les quatre premiers rangs sont 1, 1, 1 et 2.

dense_rank()

Exemple : Calculer le rang des lignes de chaque partition, sans vide dans les valeurs de classement.

dense_rank()
first_value Renvoie la valeur du premier enregistrement dans la partition.

first_value(field)

field correspond au champ dont vous souhaitez récupérer la premiÚre valeur.

Exemple : RĂ©cupĂ©rer la valeur du devis d'origine pour le champ Devis.

first_value(Quote)
lag Renvoie la valeur de l'enregistrement précédent dans la partition.

lag(field)

field correspond au champ pour lequel vous souhaitez récupérer la valeur précédente.

Exemple : Calculer le pourcentage d'Ă©volution du profit entre les enregistrements actuels et prĂ©cĂ©dents.

(((current(Profit)-lag(Profit)))/current(Profit))*100
last_value Renvoie la valeur du dernier enregistrement dans la partition.

last_value(field)

field correspond au champ dont vous souhaitez récupérer la derniÚre valeur.

Exemple : Calculer la différence entre le devis d'origine et le devis final.

first_value(Quote)-last_value(Quote)
lead Renvoie la valeur de l'enregistrement suivant dans la partition.

lead(field)

field correspond au champ pour lequel vous souhaitez récupérer la valeur suivante.

Exemple : RĂ©cupĂ©rer la valeur suivante pour le champ Étape.

lead(Stage)
rank Renvoie le rang de chaque enregistrement dans la partition sur la base de l'ordre. RĂ©pĂšte le classement lorsque les valeurs sont identiques et ignore le nombre Ă©quivalent de valeurs jusqu'Ă  la prochaine non correspondance. Par exemple, si les trois premiĂšres lignes ont la mĂȘme valeur, les quatre premiers rangs sont 1, 1, 1 et 4.

rank()

Exemple : Classer les enregistrements dans chaque partition.

rank()
row_number Renvoie le nombre de lignes dans la partition. IncrĂ©mente de 1 Ă  chaque ligne dans la partition. Par exemple, si les trois premiĂšres lignes ont la mĂȘme valeur, les quatre premiers rangs sont 1, 2, 3 et 4.

row_number()

Exemple : Attribuer un numĂ©ro de ligne Ă  chaque enregistrement dans chaque partition.

row_number()
sum Renvoie la somme cumulée dans les groupes de valeurs.

sum()

Exemple : suivez la quantitĂ© cumulĂ©e d'unitĂ©s mensuelles expĂ©diĂ©es, associĂ©e Ă  un contrat de vente spĂ©cifique.

sum()
 
Chargement
Salesforce Help | Article