Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Suma de Columnas

Hola a todos,

Tengo una tabla en donde debo determinar el % de productividad de cada persona. Una persona puede registrar diferentes actividades en un dia, ya logre determinar el % por cada actividad. No he podido sacar el % de productividad del dia, que corresponde a la suma del % de las actividades realizadas en el dia.

Utilice la formula Sum(Total <FECHAPRODUCTIVA,CEDULA> [% Prod. Actividad]) ... Pero me sale el error Nombre de campo incorrecto: [% Prod. Actividad].

No se si puede hacer con agregaciones o como lo podría hacer ???

Gracias por la ayuda

11 Replies
alex_millan
Creator III
Creator III

Hola Sebastian,

efectivamente lo puedes hacer con agregaciones. Si la fórmula que usas originalmente es:

   Sum(Total <FECHAPRODUCTIVA,CEDULA> [% Prod. Actividad])


Agrégalo para cada nombre,


   Sum(TOTAL <NOMBRE>Aggr(Sum(Total <FECHAPRODUCTIVA,CEDULA> [% Prod. Actividad]),NOMBRE, FECHA))


Espero haber entendido bien la pregunta.


Un saludo

Not applicable
Author

Hola Alex,

Gracias por responder. He utilizado la expresión que me indicas, pero el resultado que me arroja es 0. Por ejemplo para el caso que te adjunto el resultado debería ser 18+21+69=108.

Gracias por la ayuda.

Captura.JPG

alex_millan
Creator III
Creator III

Hola,


Puede ser porque no esten todas las dimensiones que usas en el objeto.


Prueba

     Sum(TOTAL <NOMBRE>Aggr(

          Sum([% Prod. Actividad])

     ,PRODUCTO, ACTIVIDAD, PROCESO, AREA, CEDULA, NOMBRE, FECHA))

A ver si te da el resultado que esperas.

Not applicable
Author

Alex, Realice el ajuste de acuerdo a lo que me indicas y el resultado continua siendo 0.

alex_millan
Creator III
Creator III

Ayudaría si pudiera ver tu estructura de datos y el objeto para ver por qué no lo calcula.

¿Podrías enviar un fichero muestra?

jolivares
Specialist
Specialist

Cuando esto pasa lo mejor es subir un pedazo de tus datos de manera que entre todos te podamos ayudar.  Muy probablemente tiene que ver con la agrupacion de los datos o con el modelo propiamente.

Not applicable
Author

Gracias por responder,

Adjunto una muestra del modelo que estoy desarrollando.

Not applicable
Author

Hola Alex.Millan‌ De pronto pudiste validar algo al respecto ??

Gracias por responder.

jolivares
Specialist
Specialist

Entiendo que esta expresion tiene error

if([Estándar Hora]='ADMINISTRATIVO',Sum(TIEMPOPRODUCTIVO),0)*24

Si lo que quieres preguntar es que si el resultado de [Estandar Hora] es igual al resultado de Administrativo debes hacer la comparacion con el dato.

{<[PRODUCCIÓN / HORA]={'ADMINISTRATIVO'}>}

El campo [PRODUCCIÓN / HORA] es un numero, nunca sera igual a {'ADMINISTRATIVO'}


Finalmente, sustituye la expresion final por cada uno de sus calculos y agrupalos


Sum(Aggr(....),Fecha,Nombre))