Partager via


set_difference()

S’applique à : ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Renvoie un dynamic tableau (JSON) de l’ensemble de toutes les valeurs distinctes qui se trouvent dans le premier tableau, mais qui ne se trouvent pas dans d’autres tableaux - (((arr1 \ arr2) \ arr3) \ ...).

Syntaxe

set_difference(set1, set2 [,set3, ...])

En savoir plus sur les conventions de syntaxe.

Paramètres

Nom Type Requise Description
set1... setN dynamic ✔️ Tableaux utilisés pour créer un jeu de différences. Un minimum de 2 tableaux est requis. Voir pack_array.

Retours

Retourne un tableau dynamique de l’ensemble de toutes les valeurs distinctes qui sont dans set1 , mais qui ne se trouvent pas dans d’autres tableaux.

Exemple

range x from 1 to 3 step 1
| extend y = x * 2
| extend z = y * 2
| extend w = z * 2
| extend a1 = pack_array(x,y,x,z), a2 = pack_array(x, y), a3 = pack_array(x,y,w)
| project set_difference(a1, a2, a3)

Sortie

Column1
[4]
[8]
[12]
print arr = set_difference(dynamic([1,2,3]), dynamic([1,2,3]))

Sortie

arr
[]