distinctCount distinctCount

Compte le nombre de valeurs différentes en ignorant les valeurs « null ».

Catégorie

Agrégation

Syntaxe de la fonction

distinctCount(<listAny>)

Paramètres

Paramètre
Type
Description
listToProcess
listString, listBoolean, listInteger, listDecimal, listDuration, listDateTime, listDateTimeOnly, listDateOnly, or listObject
Liste à traiter. Pour listObject, il doit s’agir d’une référence de champ.
keyAttributeName
Chaîne
Ce paramètre est facultatif et uniquement pour listObject. Si le paramètre n’est pas fourni, un objet est considéré comme dupliqué si tous les attributs ont les mêmes valeurs. Dans le cas contraire, un objet est considéré comme dupliqué si l’attribut donné a la même valeur.

Signature et type renvoyé

distinctCount(<listAny>)

Renvoie un entier.

distinctCount(<listObject>)

distinctCount(<listObject>,<string>)

Renvoie une liste d’objets.

Exemple

distinctCount([10,2,10,null])

Renvoie 2.

distinctCount(@event{my_event.productListItems})

Renvoie le nombre d’objets strictement distincts dans le tableau d’objets donné (type listObject).

distinctCount(@event{my_event.productListItems}, "SKU")

Renvoie le nombre d’objets ayant une valeur d’attribut {} « SKU » distincte.

recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76