Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Crea una dynamic matriz del conjunto de valores distintos que expr toma en los registros para los 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.
Sintaxis
make_set_if(
predicado expr,[,])
Obtenga más información sobre las convenciones de sintaxis.
Parámetros
| Nombre | Type | Obligatorio | Descripción |
|---|---|---|---|
| expr | string |
✔️ | Expresión usada para el cálculo de agregación. |
| predicado | string |
✔️ | Predicado que tiene que evaluarse true para que expr se agregue al resultado. |
| maxSize | int |
Número máximo de elementos devueltos. El valor predeterminado y máximo es 1048576. |
Devoluciones
Devuelve una dynamic matriz del conjunto de valores distintos que expr toma en los registros para los que el predicado se evalúa como true. El criterio de ordenación de la matriz no está definido.
Sugerencia
Para contar solo los valores distintos, use dcountif().
Ejemplo
En el ejemplo siguiente se muestra una lista de nombres con más de cuatro letras.
let T = datatable(name:string, day_of_birth:long)
[
"John", 9,
"Paul", 18,
"George", 25,
"Ringo", 7
];
T
| summarize make_set_if(name, strlen(name) > 4)
Salida
| set_name |
|---|
| ["George", "Ringo"] |