take_anyif() (funzione di aggregazione)
Si applica a: ✅Microsoft Fabric✅Azure Esplora dati✅ Azure Monitor✅Microsoft 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 |