Qlik Community

New to Qlik Sense

If you’re new to Qlik Sense, start with this Discussion Board and get up-to-speed quickly.

Announcements
Support Case Portal has moved to Qlik Community! Read the FAQs to start exploring Support resources.
cancel
Showing results for 
Search instead for 
Did you mean: 
elinformal
Contributor
Contributor

SUMA CONDICIONAL

Buenas tardes, necesito ayuda. 

Tengo una tabla en la que hay una columna en la que se detalla el tiempo por cada tarea y a su vez otra columna que define la tipología de ese tiempo.

Lo que necesito es que ese tiempo lo multiplique por una cifra que viene determinada por la tipología. He llegado hasta aqui con la siguiente expresión:

IF([SITUACIÓN_OPSTAT]='H', (SUM(HORAS)+SUM(MINUTOS)/60)*6.45,
IF([SITUACIÓN_OPSTAT]='E', (SUM(HORAS)+SUM(MINUTOS)/60)*9.37,
IF([SITUACIÓN_OPSTAT]='D', (SUM(HORAS)+SUM(MINUTOS)/60)*12.35,
IF([SITUACIÓN_OPSTAT]='N', (SUM(HORAS)+SUM(MINUTOS)/60)*0))))

 

Consigo convertirlo en medida en una tabla pero cuando quiero meterlo en un kpi o incluso en un gráfico de barras tipo ranking, no consigo que me lo muestre.

1 Reply
hector
Specialist
Specialist

Hola!

Tu problema es el if inicial, si se ejecuta a nivel de tabla con esa dimensión contenida funciona. Pero al usarlo en un KPI, y no tener el nivel de detalle igual, Qlik no calcula. Tu cálculo debiera ser así

 

(SUM({<[SITUACION_OPSTAT] = {H}>}HORAS)+SUM({<[SITUACION_OPSTAT] = {H}>} MINUTOS)/60)*6.45,

y así con los otros valores.

Saludos