es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo calcular el porcentaje de tipos de empleados en un informe de OTBI?

Hola, he probado muchos métodos usando count y sum. Una tabla de ejemplo puede ser la siguiente:

Nombre Tipo de Empleado Porcentaje
Primero E 66.6
Segundo E 66.6
Tercero E 66.6
Cuarto E 66.6
Quinto C 33.3
Sexto C 33.3

He intentado usar la fórmula de columna de la siguiente manera: COUNT(COUNT(“Trabajador”.”Número de Persona”) por “Trabajador”.”Tipo de Asignación”) * 100 / COUNT()

Pero creo que el primer count no debería estar allí y si lo uso sin él, OTBI me da un error de sintaxis. Por favor, ayúdame con esto.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Basado en la tabla de muestra proporcionada, asumo que estás intentando calcular el porcentaje de empleados basado en su tipo de empleado. Para lograr esto, puedes usar la siguiente consulta SQL:

    SELECT "Tipo de Empleado", (COUNT(*) / (SELECT COUNT(*) FROM nombre_tabla)) * 100 AS "Porcentaje"
    FROM nombre_tabla
    GROUP BY "Tipo de Empleado";
    

    Reemplaza “nombre_tabla” con el nombre real de tu tabla. Esta consulta te dará el tipo de empleado y el porcentaje correspondiente de empleados para cada tipo.

    Explicación de la consulta:

    • SELECT "Tipo de Empleado": selecciona la columna Tipo de Empleado de la tabla
    • COUNT(*): cuenta el número de filas para cada tipo de empleado
    • (SELECT COUNT(*) FROM nombre_tabla): cuenta el número total de filas en la tabla
    • (COUNT(*) / (SELECT COUNT(*) FROM nombre_tabla)) * 100: calcula el porcentaje de empleados para cada tipo de empleado
    • GROUP BY "Tipo de Empleado": agrupa el resultado por Tipo de Empleado

    ¡Espero que esto te ayude! Avísame si tienes alguna otra pregunta.

Comments are closed.