Forum Discussion
Syndicate_Admin
Administrator
4 years agoSUMAR SI CONJUNTO
Hola, Desde ya agradezco si alguien me puede ayudar. Tengo que hacer un SIMAR.SI. CONJUNTO, en base a datos de la misma tabla para ir calculando un dato en cada registro. El tema es q...
Syndicate_Admin
Administrator
4 years agoHola,
MACH_ID = seria la maquina (el 01 es porque es de la linea 1)
PROD_QTY = es el contador de esa maquina (en ciertos casos puede q haya contado mal)
MACH = es el tipo, lo calcule para poder hacer un calculo generico que no dependa de q linea es.
POS = lo coloque yo, es la secuencia del orden de cada maquina en cada linea.
Lo que busco es que en cada maquina se calcule la diferencia entre su contador y lo que conto la maquina siguiente. Seria el descarte de cada maquina.
Syndicate_Admin
Administrator
4 years agoHola, logre armar una metrica pero no se en que es lo que falla. En el IF no me considera la parte de la SUMX de la maquina siguiente.
Si alguien me podria explicar la razon por la que falla.
Gracias
SCR_MACH 2 = IF(FIRSTNONBLANK(CONT_PAL2[MACH],1)="ZUNC", 0 ,
IF(FIRSTNONBLANK(CONT_PAL2[MACH],1)="CONI" ,
CALCULATE(SUM(TABLA_OEE_ENV[PROD_SAP])-SUM(CONT_PAL2[PROD_QTY])) ,
IF(FIRSTNONBLANK(CONT_PAL2[MACH],1)="ACU2" ,
(SUMX(CALCULATETABLE(CONT_PAL2,CONT_PAL2[MACH]="ESMA2"), CONT_PAL2[PROD_QTY])-SUMX(CALCULATETABLE(CONT_PAL2,CONT_PAL2[MACH]="ACU2"), CONT_PAL2[PROD_QTY])),
IF(FIRSTNONBLANK(CONT_PAL2[MACH],1)="HBAR" ,
(SUMX(CALCULATETABLE(CONT_PAL2,CONT_PAL2[MACH]="ACU2"), CONT_PAL2[PROD_QTY])-SUMX(CALCULATETABLE(CONT_PAL2,CONT_PAL2[MACH]="HBAR"), CONT_PAL2[PROD_QTY])),
IF(FIRSTNONBLANK(CONT_PAL2[MACH],1)="BARN" ,
(SUMX(CALCULATETABLE(CONT_PAL2,CONT_PAL2[MACH]="HBAR"), CONT_PAL2[PROD_QTY])-SUMX(CALCULATETABLE(CONT_PAL2,CONT_PAL2[MACH]="BARN"), CONT_PAL2[PROD_QTY])),
IF(FIRSTNONBLANK(CONT_PAL2[MACH],1)="LAVA" ,
(SUMX(CALCULATETABLE(CONT_PAL2,CONT_PAL2[MACH]="ACU1"), CONT_PAL2[PROD_QTY])-SUMX(CALCULATETABLE(CONT_PAL2,CONT_PAL2[MACH]="LAVA"), CONT_PAL2[PROD_QTY])),
IF(FIRSTNONBLANK(CONT_PAL2[MACH],1)="TORN" ,
(SUMX(CALCULATETABLE(CONT_PAL2,CONT_PAL2[MACH]="LAVA"), CONT_PAL2[PROD_QTY])-SUMX(CALCULATETABLE(CONT_PAL2,CONT_PAL2[MACH]="TORN"), CONT_PAL2[PROD_QTY])),
IF(FIRSTNONBLANK(CONT_PAL2[MACH],1)="PREN" ,
(SUMX(CALCULATETABLE(CONT_PAL2,CONT_PAL2[MACH]="TORN"), CONT_PAL2[PROD_QTY])-SUMX(CALCULATETABLE(CONT_PAL2,CONT_PAL2[MACH]="PREN"), CONT_PAL2[PROD_QTY])),
0))))))))