take_any() (funzione di aggregazione)
Sceglie arbitrariamente un record per ogni gruppo in un operatore summarize e restituisce il valore di una o più espressioni su ogni record.
Alias deprecati: any()
Nota
La versione deprecata aggiunge any_
il prefisso alle colonne restituite dall'aggregazione any()
.
Sintassi
take_any(
expr_1 [,
expr_2 ...])
take_any(
*)
Altre informazioni sulle convenzioni di sintassi.
Parametri
Nome | Tipo | Obbligatoria | Descrizione |
---|---|---|---|
expr_N | string |
✔️ | Espressione utilizzata per la selezione di un record. Se al posto di un'espressione viene assegnato il valore jolly (* ), verranno selezionati tutti i record. |
Restituisce
La take_any
funzione di aggregazione restituisce i valori delle espressioni calcolate per ognuno dei record selezionati in modo deterministico da ogni gruppo dell'operatore summarize.
Se l'argomento *
viene specificato, la funzione si comporta come se le espressioni siano tutte colonne dell'input per l'operatore summarize che bara le colonne group-by, se presenti.
Commenti
Questa funzione è utile quando si vuole ottenere un valore di esempio di una o più colonne per valore della chiave di gruppo composta.
Quando la funzione viene fornita con un riferimento a una singola colonna, tenterà di restituire un valore non null/non vuoto, se tale valore è presente.
A causa della natura indeterministica di questa funzione, l'uso di questa funzione più volte in una singola applicazione dell'operatore non equivale all'uso summarize
di questa funzione una sola volta con più espressioni. Il primo può avere ogni applicazione seleziona un record diverso, mentre quest'ultimo garantisce che tutti i valori vengano calcolati su un singolo record (per gruppo distinto).
Esempio
Mostra stato indeterminato:
StormEvents
| summarize take_any(State)
Output
State |
---|
SUD ATLANTICO |
Mostra tutti i dettagli per un record casuale:
StormEvents
| project StartTime, EpisodeId, State, EventType
| summarize take_any(*)
Output
StartTime | EpisodeId | State | EventType |
---|---|---|---|
2007-09-29 08:11:00.0000000 | 11091 | SUD ATLANTICO | Tromba marina |
Mostra tutti i dettagli di un record casuale per ogni stato a partire da 'A':
StormEvents
| where State startswith "A"
| project StartTime, EpisodeId, State, EventType
| summarize take_any(*) by State
Output
State | StartTime | EpisodeId | EventType |
---|---|---|---|
ALASKA | 2007-02-01 00:00:00.0000000 | 1733 | Alluvione |
SUD ATLANTICO | 2007-09-29 08:11:00.0000000 | 11091 | Tromba marina |
ATLANTICO NORD | 2007-11-27 00:00:00.0000000 | 11523 | Vento temporale marino |
ARIZONA | 2007-12-01 10:40:00.0000000 | 11955 | Piena improvvisa |
AMERICAN SAMOA | 2007-12-07 14:00:00.0000000 | 13183 | Piena improvvisa |
ARKANSAS | 2007-12-09 16:00:00.0000000 | 11319 | Lightning |
ALABAMA | 2007-12-15 18:00:00.0000000 | 12580 | Pioggia intensa |
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: nel corso del 2024 verranno dismessi i problemi di GitHub come meccanismo di feedback per il contenuto e verranno sostituiti con un nuovo sistema di feedback. Per altre informazioni, vedere:Invia e visualizza il feedback per