Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hola.
Estoy tratando de obtener la diferencia negativa de dos cálculos, pero no puedo con el Aggr.
- La columna muestra 2 filas que tienen valores negativos.
- Lo que quiero obtener es la suma de esas dos filas negativas en la otra tabla que solo tienen una dimensión
Pero como se muestra en la imagen, me muestra el total.
No puedo encontrar la lógica para agregar los valores negativos.
En este caso, debe salir de -8162.11.
Por favor, ayúdenme con este problema, ya tengo tiempo y el resultado deseado no aparece.
Muy agradecido.
Saludos.
Adjunto el qvw.
Que tal Cristin,
Prueba con el siguiente SetAnalisys.
Sum({<DÍA=>}
fabs(
aggr(
IF(
sum({<BLOQ={'NULL'},CONCEPTO={'MANO DE OBRA'}>} VALORIZADO_REAL_USD) >= Sum({<DÍA=>} aggr(Sum(DISTINCT {<BLOQ={'NULL'},AÑOMES={"$(='<='&Year(Today())&Num(Month(Today()),'00'))"},DÍA=>} VALOR_PRESUPUESTADO_USD),Elemento_PEP,AÑO,MES)),
Sum({<DÍA=>} aggr(Sum(DISTINCT {<BLOQ={'NULL'},AÑOMES={"$(='<='&Year(Today())&Num(Month(Today()),'00'))"},DÍA=>} VALOR_PRESUPUESTADO_USD),Elemento_PEP,AÑO,MES))
-
sum({<BLOQ={'NULL'},CONCEPTO={'MANO DE OBRA'}>} VALORIZADO_REAL_USD)
)
,COD_LOTE2)
)
)*-1
Saludos.
Estimado y si lo dejas así.
Te sirve ?
IF(Sum({<DÍA=>}
aggr(
Sum(DISTINCT {<BLOQ={'NULL'},AÑOMES={"$(='<='&Year(Today())&Num(Month(Today()),'00'))"},DÍA=>} VALOR_PRESUPUESTADO_USD),
Elemento_PEP,AÑO,MES,LOTE,VARIEDAD2
)
)
-
sum({<BLOQ={'NULL'},COD_LOTE2-={''},CONCEPTO={'MANO DE OBRA'}>} VALORIZADO_REAL_USD) < 0,
Sum({<DÍA=>}
aggr(
Sum(DISTINCT {<BLOQ={'NULL'},AÑOMES={"$(='<='&Year(Today())&Num(Month(Today()),'00'))"},DÍA=>} VALOR_PRESUPUESTADO_USD),
Elemento_PEP,AÑO,MES,LOTE,VARIEDAD2
)
)
-
sum({<BLOQ={'NULL'},COD_LOTE2-={''},CONCEPTO={'MANO DE OBRA'}>} VALORIZADO_REAL_USD))
Saludos
Hola Raul.
La imagen que me enviaste es por LOTE pero en este caso se requiere por VARIEDAD para que se visualice el total en cada columna.
Saludos.
Que tal Cristin,
Prueba con el siguiente SetAnalisys.
Sum({<DÍA=>}
fabs(
aggr(
IF(
sum({<BLOQ={'NULL'},CONCEPTO={'MANO DE OBRA'}>} VALORIZADO_REAL_USD) >= Sum({<DÍA=>} aggr(Sum(DISTINCT {<BLOQ={'NULL'},AÑOMES={"$(='<='&Year(Today())&Num(Month(Today()),'00'))"},DÍA=>} VALOR_PRESUPUESTADO_USD),Elemento_PEP,AÑO,MES)),
Sum({<DÍA=>} aggr(Sum(DISTINCT {<BLOQ={'NULL'},AÑOMES={"$(='<='&Year(Today())&Num(Month(Today()),'00'))"},DÍA=>} VALOR_PRESUPUESTADO_USD),Elemento_PEP,AÑO,MES))
-
sum({<BLOQ={'NULL'},CONCEPTO={'MANO DE OBRA'}>} VALORIZADO_REAL_USD)
)
,COD_LOTE2)
)
)*-1
Saludos.