make_list_if() (función de agregación)
Crea una dynamic
matriz de valores expr en el grupo para el que el predicado se evalúa como true
.
Los valores NULL se omiten y no tienen en cuenta el cálculo.
Nota
Esta función se usa junto con el operador summarize.
Syntax
make_list_if(
Expr,
predicado [,
maxSize])
Obtenga más información sobre las convenciones de sintaxis.
Parámetros
Nombre | Tipo | Requerido | Descripción |
---|---|---|---|
expr | string |
✔️ | Expresión usada para el cálculo de agregaciones. |
predicate | string |
✔️ | Predicado que tiene que evaluarse true para que expr se agregue al resultado. |
Maxsize | integer | Número máximo de elementos devueltos. El valor predeterminado y máximo es 1048576. |
Devoluciones
Devuelve una dynamic
matriz de vlaues expr en el grupo para el que el predicado se evalúa como true
.
Si la entrada al summarize
operador no está ordenada, el orden de los elementos de la matriz resultante no está definido.
Si se ordena la entrada al summarize
operador, el orden de los elementos de la matriz resultante realiza un seguimiento del de la entrada.
Ejemplo
En el ejemplo siguiente se muestra una lista de nombres con más de 4 letras.
let T = datatable(name:string, day_of_birth:long)
[
"John", 9,
"Paul", 18,
"George", 25,
"Ringo", 7
];
T
| summarize make_list_if(name, strlen(name) > 4)
Salida
list_name |
---|
["George", "Ringo"] |
Contenido relacionado
make_list
function, que hace lo mismo, sin expresión de predicado.
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