Qlik Community

New to Qlik Sense

Discussion board where members can get started with Qlik Sense.

Announcements
QlikWorld, June 24-25, 2020. Free virtual event for DI and DA gurus. Register Now
cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
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
Highlighted
Specialist
Specialist

Re: SUMA CONDICIONAL

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