Skip to main content
Announcements
Qlik Community Office Hours - Bring your Ideation questions- May 15th, 11 AM ET: REGISTER NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

variable auxiliar últimos "3" mes

Tengo una tabla MOVIMIENTOS que tiene el campo "Fe.contab." (fecha en el formato dd.mes.año), quiero crear una columna auxiliar que tenga valor 1  si la fecha está dentro de los últimos 3 meses(sino que de valor CERO). Para ello cree la variable "Cantidad_meses_Fe.contab." Que me da la cantidad de meses de una fecha determinada, Ej: 01.02.2013 = 2+2013*12= 24.158 meses

Lo que pretendía era hacer la siguiente operación:

IF(mid(MAX(Fe.contab.),7,4)*12+mid(MAX(Fe.contab).,4,2) - mid(Fe.contab.,7,4)*12 - mid(Fe.contab.,4,2)<=2, 1,0)


Lo que lamentablemente no funciona ¿Que erro estoy cometiendo?¿hay otra forma de hacer esto mismo?

La idea de hacer esto es que automáticamente, en la medida en que se van actualizando los datos,  el sistema identifique los últimos 3 meses.

MOVIMIENTOS:

LOAD CMv as MOV_CMv,

     Ce. as MOV_Ce.,

     Material as MOV_Material,

     Cantidad as MOV_Cantidad,

     Fe.contab. as MOV_Fe.contab.,

     Mid(Fe.contab.,1,2) as dia_Fe.contab.,

     mid(Fe.contab.,4,2) as mes_Fe.contab.,

     mid(Fe.contab.,7,4) as año_Fe.contab.,

     mid(Fe.contab.,7,4)*12+mid(Fe.contab.,4,2) as Cantidad_meses_Fe.contab.,

     IF(mid(MAX(Fe.contab.),7,4)*12+mid(MAX(Fe.contab).,4,2) - mid(Fe.contab.,7,4)*12 - mid(Fe.contab.,4,2)<=2, 1,0)

0 Replies