take_any() (función de agregación)
Elige arbitrariamente un registro para cada grupo en un operador summarize y devuelve el valor de una o varias expresiones en cada registro de este tipo.
Alias en desuso: any()
Nota
La versión en desuso agrega any_
prefijo a las columnas devueltas por la any()
agregación.
Syntax
take_any(
expr_1 [,
expr_2 ...])
take_any(
*)
Obtenga más información sobre las convenciones de sintaxis.
Parámetros
Nombre | Tipo | Requerido | Descripción |
---|---|---|---|
expr_N | string |
✔️ | Expresión usada para seleccionar un registro. Si el valor comodín (* ) se proporciona en lugar de una expresión, se seleccionarán todos los registros. |
Devoluciones
La take_any
función de agregación devuelve los valores de las expresiones calculadas para cada uno de los registros seleccionados Indeterministamente de cada grupo del operador summarize.
Si se proporciona el *
argumento , la función se comporta como si las expresiones son todas las columnas de la entrada para el operador summarize que barringe las columnas group-by, si las hay.
Comentarios
Esta función es útil cuando desea obtener un valor de ejemplo de una o varias columnas por valor de la clave de grupo compuesta.
Cuando la función se proporciona con una sola referencia de columna, intentará devolver un valor distinto de NULL o no vacío, si este valor está presente.
Como resultado de la naturaleza indeterminista de esta función, el uso de esta función varias veces en una sola aplicación del summarize
operador no equivale a usar esta función una sola vez con varias expresiones. El primero puede hacer que cada aplicación seleccione un registro diferente, mientras que este último garantiza que todos los valores se calculan en un único registro (por grupo distinto).
Ejemplos
Mostrar estado indeterminista:
StormEvents
| summarize take_any(State)
Salida
State |
---|
ATLÁNTICO SUR |
Mostrar todos los detalles de un registro aleatorio:
StormEvents
| project StartTime, EpisodeId, State, EventType
| summarize take_any(*)
Salida
StartTime | EpisodeId | State | EventType |
---|---|---|---|
2007-09-29 08:11:00.0000000 | 11091 | ATLÁNTICO SUR | Tromba de agua |
Mostrar todos los detalles de un registro aleatorio para cada estado a partir de "A":
StormEvents
| where State startswith "A"
| project StartTime, EpisodeId, State, EventType
| summarize take_any(*) by State
Salida
State | StartTime | EpisodeId | EventType |
---|---|---|---|
ALASKA | 2007-02-01 00:00:00.0000000 | 1733 | Inundación |
ATLÁNTICO SUR | 2007-09-29 08:11:00.0000000 | 11091 | Tromba de agua |
ATLÁNTICO NORTE | 2007-11-27 00:00:00.0000000 | 11523 | Viento de tormenta marina |
ARIZONA | 2007-12-01 10:40:00.0000000 | 11955 | Riada |
SAMOA AMERICANA | 2007-12-07 14:00:00.0000000 | 13183 | Riada |
ARKANSAS | 2007-12-09 16:00:00.0000000 | 11319 | Lightning |
ALABAMA | 2007-12-15 18:00:00.0000000 | 12580 | Lluvia intensa |
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de