Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Que tal, tengo el siguiente problema: Quisiera sumar solo los valores que se encuentran en negativo es decir los que están marcados con amarillo , ya logre pintar solo esos valores excluyendo en el set de análisis , pero en el resultado total me pone un valor de 0, quisiera manipular ese valor 0 y que haga la suma de -195+-131="326".
Alguien que tenga la solución se lo agradecería mucho.
Experimenta Sum(formula que tienes actualmente en la coluna Abs. Perdida).
Hola Nuno Gracias por responder, aquí esta mi expresión para Abs Perdida:
=If((Column(2)-Column(1))<0,
//Valor Act
(((If(GetSelectedCount(SemanaEnMes)>0,
sum({$<Fecha={">=$(vStartSemAAct) <=$(vEndSemAAct)"}, Año=, SemanaEnMes=>}CajasUnidad)/1000,
sum({$<Fecha={">=$(vInicioMesAAct) <=$(vMensualAAct)"}, Año=, SemanaEnMes=>}CajasUnidad)/1000)
)
-
//Valor Act
(If(GetSelectedCount(SemanaEnMes)>0,
sum({$<Fecha={">=$(vStartSemAAnt) <=$(vEndSemAAnt1)"},Zona=, Año=,SemanaEnMes=>}CajasUnidad)/1000,
sum({$< Año={$(=only(Año)-1)},Zona=, SemanaEnMes>}CajasUnidad)/1000)))
), NumSum(0,'####')
)
Hola,
Has probado hacer?:
=sum(If((Column(2)-Column(1))<0,
//Valor Act
(((If(GetSelectedCount(SemanaEnMes)>0,
sum({$<Fecha={">=$(vStartSemAAct) <=$(vEndSemAAct)"}, Año=, SemanaEnMes=>}CajasUnidad)/1000,
sum({$<Fecha={">=$(vInicioMesAAct) <=$(vMensualAAct)"}, Año=, SemanaEnMes=>}CajasUnidad)/1000)
)
-
//Valor Act
(If(GetSelectedCount(SemanaEnMes)>0,
sum({$<Fecha={">=$(vStartSemAAnt) <=$(vEndSemAAnt1)"},Zona=, Año=,SemanaEnMes=>}CajasUnidad)/1000,
sum({$< Año={$(=only(Año)-1)},Zona=, SemanaEnMes>}CajasUnidad)/1000)))
), NumSum(0,'####')
))
-----
Alternativamente, también puedes hacer esto para la expresión para Abs Perdida:
Hola, así es, lo intentado, pero no me funciona me arroja un valor nulo y para la segunda alternativa, no la puedo utilizar ya que mi tabla es de tipo Pivot. Gracias
Eh logrado sumar solo los valores negativos con la siguiente mega formula:
=NumSum(
//***************SUMADOR
//*******************************Nuevo León
(If((((If(GetSelectedCount(SemanaEnMes)>0,
//Valor Act
sum({$<Fecha={">=$(vStartSemAAct) <=$(vEndSemAAct)"}, Año=,Zonas={'Nuevo León'}, SemanaEnMes=>}CajasUnidad)/1000,
sum({$<Fecha={">=$(vInicioMesAAct) <=$(vMensualAAct)"}, Año=, Zonas={'Nuevo León'}, SemanaEnMes=>}CajasUnidad)/1000)
)
-
//Valor Act
(If(GetSelectedCount(SemanaEnMes)>0,
sum({$<Fecha={">=$(vStartSemAAnt) <=$(vEndSemAAnt1)"}, Zonas={'Nuevo León'},Año=,SemanaEnMes=>}CajasUnidad)/1000,
sum({$< Año={$(=only(Año)-1)},Zonas={'Nuevo León'}, SemanaEnMes>}CajasUnidad)/1000)))
)<0,
//Valor Act
(((If(GetSelectedCount(SemanaEnMes)>0,
sum({$<Fecha={">=$(vStartSemAAct) <=$(vEndSemAAct)"}, Año=, Zonas={'Nuevo León'}, SemanaEnMes=>}CajasUnidad)/1000,
sum({$<Fecha={">=$(vInicioMesAAct) <=$(vMensualAAct)"}, Año=, Zonas={'Nuevo León'}, SemanaEnMes=>}CajasUnidad)/1000)
)
-
//Valor Ant
(If(GetSelectedCount(SemanaEnMes)>0,
sum({$<Fecha={">=$(vStartSemAAnt) <=$(vEndSemAAnt1)"},Zonas={'Nuevo León'}, Año=,SemanaEnMes=>}CajasUnidad)/1000,
sum({$< Año={$(=only(Año)-1)},Zonas={'Nuevo León'}, SemanaEnMes>}CajasUnidad)/1000)))
), NumSum(0,'####')
))
//***************************
+
//**********************************Tamaulipas
(If((((If(GetSelectedCount(SemanaEnMes)>0,
//Valor Act
sum({$<Fecha={">=$(vStartSemAAct) <=$(vEndSemAAct)"}, Año=,Zonas={'Tamaulipas'}, SemanaEnMes=>}CajasUnidad)/1000,
sum({$<Fecha={">=$(vInicioMesAAct) <=$(vMensualAAct)"}, Año=, Zonas={'Tamaulipas'}, SemanaEnMes=>}CajasUnidad)/1000)
)
-
//Valor Act
(If(GetSelectedCount(SemanaEnMes)>0,
sum({$<Fecha={">=$(vStartSemAAnt) <=$(vEndSemAAnt1)"}, Zonas={'Tamaulipas'},Año=,SemanaEnMes=>}CajasUnidad)/1000,
sum({$< Año={$(=only(Año)-1)},Zonas={'Tamaulipas'}, SemanaEnMes>}CajasUnidad)/1000)))
)<0,
//Valor Act
(((If(GetSelectedCount(SemanaEnMes)>0,
sum({$<Fecha={">=$(vStartSemAAct) <=$(vEndSemAAct)"}, Año=, Zonas={'Tamaulipas'}, SemanaEnMes=>}CajasUnidad)/1000,
sum({$<Fecha={">=$(vInicioMesAAct) <=$(vMensualAAct)"}, Año=, Zonas={'Tamaulipas'}, SemanaEnMes=>}CajasUnidad)/1000)
)
-
//Valor Ant
(If(GetSelectedCount(SemanaEnMes)>0,
sum({$<Fecha={">=$(vStartSemAAnt) <=$(vEndSemAAnt1)"},Zonas={'Tamaulipas'}, Año=,SemanaEnMes=>}CajasUnidad)/1000,
sum({$< Año={$(=only(Año)-1)},Zonas={'Tamaulipas'}, SemanaEnMes>}CajasUnidad)/1000)))
), NumSum(0,'####')
))
//***************************
+
//***********************************Coahuila
(If((((If(GetSelectedCount(SemanaEnMes)>0,
//Valor Act
sum({$<Fecha={">=$(vStartSemAAct) <=$(vEndSemAAct)"}, Año=,Zonas={'Coahuila'}, SemanaEnMes=>}CajasUnidad)/1000,
sum({$<Fecha={">=$(vInicioMesAAct) <=$(vMensualAAct)"}, Año=, Zonas={'Coahuila'}, SemanaEnMes=>}CajasUnidad)/1000)
)
-
//Valor Act
(If(GetSelectedCount(SemanaEnMes)>0,
sum({$<Fecha={">=$(vStartSemAAnt) <=$(vEndSemAAnt1)"}, Zonas={'Coahuila'},Año=,SemanaEnMes=>}CajasUnidad)/1000,
sum({$< Año={$(=only(Año)-1)},Zonas={'Coahuila'}, SemanaEnMes>}CajasUnidad)/1000)))
)<0,
//Valor Act
(((If(GetSelectedCount(SemanaEnMes)>0,
sum({$<Fecha={">=$(vStartSemAAct) <=$(vEndSemAAct)"}, Año=, Zonas={'Coahuila'}, SemanaEnMes=>}CajasUnidad)/1000,
sum({$<Fecha={">=$(vInicioMesAAct) <=$(vMensualAAct)"}, Año=, Zonas={'Coahuila'}, SemanaEnMes=>}CajasUnidad)/1000)
)
-
//Valor Ant
(If(GetSelectedCount(SemanaEnMes)>0,
sum({$<Fecha={">=$(vStartSemAAnt) <=$(vEndSemAAnt1)"},Zonas={'Coahuila'}, Año=,SemanaEnMes=>}CajasUnidad)/1000,
sum({$< Año={$(=only(Año)-1)},Zonas={'Coahuila'}, SemanaEnMes>}CajasUnidad)/1000)))
), NumSum(0,'####')
))
//*****************************
+
//***********************************Chihuahua
(If((((If(GetSelectedCount(SemanaEnMes)>0,
//Valor Act
sum({$<Fecha={">=$(vStartSemAAct) <=$(vEndSemAAct)"}, Año=,Zonas={'Chihuahua'}, SemanaEnMes=>}CajasUnidad)/1000,
sum({$<Fecha={">=$(vInicioMesAAct) <=$(vMensualAAct)"}, Año=, Zonas={'Chihuahua'}, SemanaEnMes=>}CajasUnidad)/1000)
)
-
//Valor Act
(If(GetSelectedCount(SemanaEnMes)>0,
sum({$<Fecha={">=$(vStartSemAAnt) <=$(vEndSemAAnt1)"}, Zonas={'Chihuahua'},Año=,SemanaEnMes=>}CajasUnidad)/1000,
sum({$< Año={$(=only(Año)-1)},Zonas={'Chihuahua'}, SemanaEnMes>}CajasUnidad)/1000)))
)<0,
//Valor Act
(((If(GetSelectedCount(SemanaEnMes)>0,
sum({$<Fecha={">=$(vStartSemAAct) <=$(vEndSemAAct)"}, Año=, Zonas={'Chihuahua'}, SemanaEnMes=>}CajasUnidad)/1000,
sum({$<Fecha={">=$(vInicioMesAAct) <=$(vMensualAAct)"}, Año=, Zonas={'Chihuahua'}, SemanaEnMes=>}CajasUnidad)/1000)
)
-
//Valor Ant
(If(GetSelectedCount(SemanaEnMes)>0,
sum({$<Fecha={">=$(vStartSemAAnt) <=$(vEndSemAAnt1)"},Zonas={'Chihuahua'}, Año=,SemanaEnMes=>}CajasUnidad)/1000,
sum({$< Año={$(=only(Año)-1)},Zonas={'Chihuahua'}, SemanaEnMes>}CajasUnidad)/1000)))
), NumSum(0,'####')
))
//************************
+
//***********************************Pacífico Norte
(If((((If(GetSelectedCount(SemanaEnMes)>0,
//Valor Act
sum({$<Fecha={">=$(vStartSemAAct) <=$(vEndSemAAct)"}, Año=,Zonas={'Pacífico Norte'}, SemanaEnMes=>}CajasUnidad)/1000,
sum({$<Fecha={">=$(vInicioMesAAct) <=$(vMensualAAct)"}, Año=, Zonas={'Pacífico Norte'}, SemanaEnMes=>}CajasUnidad)/1000)
)
-
//Valor Act
(If(GetSelectedCount(SemanaEnMes)>0,
sum({$<Fecha={">=$(vStartSemAAnt) <=$(vEndSemAAnt1)"}, Zonas={'Pacífico Norte'},Año=,SemanaEnMes=>}CajasUnidad)/1000,
sum({$< Año={$(=only(Año)-1)},Zonas={'Pacífico Norte'}, SemanaEnMes>}CajasUnidad)/1000)))
)<0,
//Valor Act
(((If(GetSelectedCount(SemanaEnMes)>0,
sum({$<Fecha={">=$(vStartSemAAct) <=$(vEndSemAAct)"}, Año=, Zonas={'Pacífico Norte'}, SemanaEnMes=>}CajasUnidad)/1000,
sum({$<Fecha={">=$(vInicioMesAAct) <=$(vMensualAAct)"}, Año=, Zonas={'Pacífico Norte'}, SemanaEnMes=>}CajasUnidad)/1000)
)
-
//Valor Ant
(If(GetSelectedCount(SemanaEnMes)>0,
sum({$<Fecha={">=$(vStartSemAAnt) <=$(vEndSemAAnt1)"},Zonas={'Pacífico Norte'}, Año=,SemanaEnMes=>}CajasUnidad)/1000,
sum({$< Año={$(=only(Año)-1)},Zonas={'Pacífico Norte'}, SemanaEnMes>}CajasUnidad)/1000)))
), NumSum(0,'####')
))
//******************
+
//***********************************Pacífico Sur
(If((((If(GetSelectedCount(SemanaEnMes)>0,
//Valor Act
sum({$<Fecha={">=$(vStartSemAAct) <=$(vEndSemAAct)"}, Año=,Zonas={'Pacífico Sur'}, SemanaEnMes=>}CajasUnidad)/1000,
sum({$<Fecha={">=$(vInicioMesAAct) <=$(vMensualAAct)"}, Año=, Zonas={'Pacífico Sur'}, SemanaEnMes=>}CajasUnidad)/1000)
)
-
//Valor Act
(If(GetSelectedCount(SemanaEnMes)>0,
sum({$<Fecha={">=$(vStartSemAAnt) <=$(vEndSemAAnt1)"}, Zonas={'Pacífico Sur'},Año=,SemanaEnMes=>}CajasUnidad)/1000,
sum({$< Año={$(=only(Año)-1)},Zonas={'Pacífico Sur'}, SemanaEnMes>}CajasUnidad)/1000)))
)<0,
//Valor Act
(((If(GetSelectedCount(SemanaEnMes)>0,
sum({$<Fecha={">=$(vStartSemAAct) <=$(vEndSemAAct)"}, Año=, Zonas={'Pacífico Sur'}, SemanaEnMes=>}CajasUnidad)/1000,
sum({$<Fecha={">=$(vInicioMesAAct) <=$(vMensualAAct)"}, Año=, Zonas={'Pacífico Sur'}, SemanaEnMes=>}CajasUnidad)/1000)
)
-
//Valor Ant
(If(GetSelectedCount(SemanaEnMes)>0,
sum({$<Fecha={">=$(vStartSemAAnt) <=$(vEndSemAAnt1)"},Zonas={'Pacífico Sur'}, Año=,SemanaEnMes=>}CajasUnidad)/1000,
sum({$< Año={$(=only(Año)-1)},Zonas={'Pacífico Sur'}, SemanaEnMes>}CajasUnidad)/1000)))
), NumSum(0,'####')
))
//************************
+
//***********************************Jalisco
(If((((If(GetSelectedCount(SemanaEnMes)>0,
//Valor Act
sum({$<Fecha={">=$(vStartSemAAct) <=$(vEndSemAAct)"}, Año=,Zonas={'Jalisco'}, SemanaEnMes=>}CajasUnidad)/1000,
sum({$<Fecha={">=$(vInicioMesAAct) <=$(vMensualAAct)"}, Año=, Zonas={'Jalisco'}, SemanaEnMes=>}CajasUnidad)/1000)
)
-
//Valor Act
(If(GetSelectedCount(SemanaEnMes)>0,
sum({$<Fecha={">=$(vStartSemAAnt) <=$(vEndSemAAnt1)"}, Zonas={'Jalisco'},Año=,SemanaEnMes=>}CajasUnidad)/1000,
sum({$< Año={$(=only(Año)-1)},Zonas={'Jalisco'}, SemanaEnMes>}CajasUnidad)/1000)))
)<0,
//Valor Act
(((If(GetSelectedCount(SemanaEnMes)>0,
sum({$<Fecha={">=$(vStartSemAAct) <=$(vEndSemAAct)"}, Año=, Zonas={'Jalisco'}, SemanaEnMes=>}CajasUnidad)/1000,
sum({$<Fecha={">=$(vInicioMesAAct) <=$(vMensualAAct)"}, Año=, Zonas={'Jalisco'}, SemanaEnMes=>}CajasUnidad)/1000)
)
-
//Valor Ant
(If(GetSelectedCount(SemanaEnMes)>0,
sum({$<Fecha={">=$(vStartSemAAnt) <=$(vEndSemAAnt1)"},Zonas={'Jalisco'}, Año=,SemanaEnMes=>}CajasUnidad)/1000,
sum({$< Año={$(=only(Año)-1)},Zonas={'Jalisco'}, SemanaEnMes>}CajasUnidad)/1000)))
), NumSum(0,'####')
))
//**********************************
+
//***********************************Centro
(If((((If(GetSelectedCount(SemanaEnMes)>0,
//Valor Act
sum({$<Fecha={">=$(vStartSemAAct) <=$(vEndSemAAct)"}, Año=,Zonas={'Centro'}, SemanaEnMes=>}CajasUnidad)/1000,
sum({$<Fecha={">=$(vInicioMesAAct) <=$(vMensualAAct)"}, Año=, Zonas={'Centro'}, SemanaEnMes=>}CajasUnidad)/1000)
)
-
//Valor Act
(If(GetSelectedCount(SemanaEnMes)>0,
sum({$<Fecha={">=$(vStartSemAAnt) <=$(vEndSemAAnt1)"}, Zonas={'Centro'},Año=,SemanaEnMes=>}CajasUnidad)/1000,
sum({$< Año={$(=only(Año)-1)},Zonas={'Centro'}, SemanaEnMes>}CajasUnidad)/1000)))
)<0,
//Valor Act
(((If(GetSelectedCount(SemanaEnMes)>0,
sum({$<Fecha={">=$(vStartSemAAct) <=$(vEndSemAAct)"}, Año=, Zonas={'Centro'}, SemanaEnMes=>}CajasUnidad)/1000,
sum({$<Fecha={">=$(vInicioMesAAct) <=$(vMensualAAct)"}, Año=, Zonas={'Centro'}, SemanaEnMes=>}CajasUnidad)/1000)
)
-
//Valor Ant
(If(GetSelectedCount(SemanaEnMes)>0,
sum({$<Fecha={">=$(vStartSemAAnt) <=$(vEndSemAAnt1)"},Zonas={'Centro'}, Año=,SemanaEnMes=>}CajasUnidad)/1000,
sum({$< Año={$(=only(Año)-1)},Zonas={'Centro'}, SemanaEnMes>}CajasUnidad)/1000)))
), NumSum(0,'####')
)))