Aplicación de las funciones de agregación
En la aplicación Reportes, las funciones de agregación realizan un cálculo sobre un conjunto de valores en un campo y devuelven un único valor. Puede aplicar funciones de agregación a los datos del reporte para resumir campos.
Cómo funciona
Una función de agregación toma varios valores y devuelve una única salida resumida. Puede aplicar una función de agregación a un campo utilizando el Generador de reportes.
Ejemplos
A continuación hay ejemplos de algunas funciones de agregación que usted puede aplicar a campos en Reportes.
Aplicación de las funciones de agregación
Para determinar el número de proyectos activos en la organización, se aplica la función de agregación Recuento al campo Nombre del proyecto.
Resultado El reporte muestra la cantidad de proyectos en su organización.
Para determinar el impacto del costo total de un proyecto se aplica la función de agregación Suma al campo Impacto del costo.
Resultado El reporte muestra el impacto del costo total asociado con el proyecto
Permisos
Solo los administradores de reportes y los redactores de reportes pueden aplicar funciones de agregación para generar reportes sobre los datos.
Aplicar una función de agregación a un campo
- Abra la aplicación Reportes.
Se abre la página Explorar.
- Abra un reporte y vaya a la ficha Datos en el Generador de reportes.
- Ubique el campo al que desea aplicar una función de agregación haciendo lo siguiente:
- Ingrese una palabra clave en el campo Buscar
- Expanda las carpetas para navegar al campo apropiado:
Dimensión Atributos de sus datos que describen registros, como Probabilidad o Gravedad.
Métricas valores que se medirán en el reporte, como Impacto del costo o Presupuesto del proyecto.
Fecha representa valores de fecha, como Control creado o Control actualizado.Si desea obtener más información, consulte Creación de reportes.
- Arrastre el campo de la lista de campos de datos a la lista Filas, Columnas, Filtros o Secciones.
- Haga clic en la flecha hacia abajo
al lado del nombre del campo. - Seleccione Agregación y seleccione la función de agregación apropiada.
Resultado La función de agregación se aplica al campo.
Nota
Utilizando agregaciones, como el Recuento, en los reportes construidos "por entidad", Vistas puede producir resultados engañosos. A menos que desee utilizar específicamente el campo Entidad en su reporte, Diligent recomienda crear reportes a partir de Vistas que no tengan el sufijo "Por entidad". Si desea obtener más información, consulte Referencia de las vistas.
ConsejoTambién puede aplicar una función avanzada a un campo en un gráfico, que puede ser diferente de la función de agregación aplicada al campo en la tabla. Si desea obtener más información, consulte Visualización de datos de los reportes usando gráficos.
NotaPuede aplicar funciones avanzadas en combinación con una función de agregación para transformar resultados mediante la aplicación de cálculos de procesamiento posterior a los resultados de la consulta inicial. Si desea obtener más información, consulte Aplicación de las funciones avanzadas.
Funciones de agregación disponibles
| Función de agregación | Descripción |
|---|---|
| Ninguno | borra la agregación aplicada |
|
|
devuelve el valor promedio en el campo |
|
|
devuelve la cantidad de valores en el campo |
|
|
devuelve un recuento de valores únicos en el campo |
|
|
devuelve el valor más alto en el campo |
|
|
devuelve el valor más bajo en el campo |
|
|
devuelve la adición de valores en el campo |
¿Por qué mi agregación no funciona?
Todas las funciones de agregación ignoran los valores nulos. Esto ocurre porque Reportes no puede agregar un valor nulo a un número. Los valores nulos aparecen cuando no se requiere un campo en Proyectos, Resultados o Estrategia.
Cálculos de ejemplo
- COUNT(1, 2 , 2 , 3 , null ,null) = 4
- COUNT DISTINCT (1, 2, 2, 3, null, null) = 3
- SUM (1, 2, 2, 3, null, null) = 8
- AVG (1, 2, 2, 3, null, null) = 2
- MIN (1, 2, 2, 3, null, null) = 1
- MAX (1, 2, 2, 3, null, null) = 3
¿Cómo puedo solucionar esto?
Puede solucionar este asunto haciendo lo siguiente:
- creando un campo calculado
- creando un filtro
- especificando un valor para cada registro en el campo
Creación de un campo calculado
Puede corregir valores nulos creando un campo calculado que muestre 0 si el valor es nulo y aplique una función de agregación en el campo calculado:
Ejemplo
- Cree el siguiente campo calculado:
- Nombre del campo calculado c_Días_para_la_corrección
- Tipo fórmula Simple
- Sintaxis CASE WHEN Días para la corrección IS NULL THEN 0 ELSE Días para la corrección END
- Aplique la función de agregación apropiada al campo calculado.
Resultado La agregación se aplica correctamente.
Creación de un filtro o creación de un campo calculado
Si está haciendo un reporte sobre los datos de las planillas de horas, puede necesitar filtrar entradas de horas que pertenezcan a la organización o crear un campo calculado para reemplazar el valor de Nombre del proyecto por el nombre de su organización.
Utilizando la característica Planillas de horas en Proyectos, puede agregar entradas de horas para tareas administrativas que no pertenecen a ningún proyecto en particular. Si existen estas entradas, el campo Nombre del proyecto contiene valores nulos.
Ejemplos
Opción 1: Crear un filtro
Cree un filtro Nombre del proyecto para filtrar cualquier entrada donde Nombre del proyecto es No nulo.
Al agregar este filtro, está filtrando las entradas de horas que están asociadas con la organización, en lugar de con un proyecto en particular.
Opción 2: Crear un campo calculado
Cree el siguiente campo calculado:
- Nombre de campo calculado c_Entradas_de_horas
- Tipo fórmula Simple
- Sintaxis CASE WHEN Nombre del proyecto IS NULL THEN 'nombre_de_la_organización' ELSE Nombre del proyecto END
Resultado La agregación se aplica correctamente.
especificación de un valor para cada registro en el campo
Ejemplo
La tabla siguiente muestra valores nulos en el campo Días para la corrección.
Si aplicó una agregación Suma a Días para la corrección, el valor sería nulo.
| Carpeta del proyecto | Días para la corrección |
|---|---|
| Cumplimiento | 100 |
| Gestión de riesgos | |
| SOX |
La tabla siguiente no muestra valores nulos en el campo Días para la corrección.
Si aplicó una agregación Suma en Días para la corrección, la agregación se aplicará correctamente.
| Carpeta del proyecto | Días para la corrección |
|---|---|
| Cumplimiento | 100 |
| Gestión de riesgos | 40 |
| SOX | 25 |