Condividi tramite


take_anyif() (funzione di aggregazione)

Si applica a: ✅Microsoft Fabric✅Azure Esplora dati Azure MonitorMicrosoft Sentinel

Seleziona arbitrariamente un record per ogni gruppo in un operatore summarize nei record per cui il predicato è "true". La funzione restituisce il valore di un'espressione su ogni record di questo tipo.

Questa funzione è utile quando si vuole ottenere un valore di esempio di una colonna per valore della chiave di gruppo composta, soggetto a un predicato true. Se tale valore è presente, la funzione tenta di restituire un valore non null/non vuoto.

Alias deprecati: anyif()

Nota

La versione deprecata aggiunge any_ il prefisso alle colonne restituite dall'aggregazione any() .

Sintassi

take_anyif(expr, predicato )

Altre informazioni sulle convenzioni di sintassi.

Parametri

Nome Digita Obbligatorio Descrizione
expr string ✔️ Espressione utilizzata per la selezione di un record.
predicate string ✔️ Indica quali record possono essere considerati per la valutazione.

Valori restituiti

La take_anyif funzione di aggregazione restituisce il valore dell'espressione calcolata per ognuno dei record selezionati in modo casuale da ogni gruppo dell'operatore summarize. È possibile selezionare solo i record per cui il predicato restituisce 'true'. Se il predicato non restituisce 'true', viene generato un valore Null.

Esempi

Selezionare un EventType casuale dagli eventi Storm, in cui la descrizione dell'evento ha una frase chiave.

StormEvents
| summarize take_anyif(EventType, EventNarrative has 'strong wind')

Output

EventType
Vento forte