Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Manipular Total

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.  

5 Replies
Not applicable
Author

Experimenta Sum(formula que tienes actualmente en la coluna Abs. Perdida).

Not applicable
Author

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,'####')

)

Not applicable
Author

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:

Not applicable
Author

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

Not applicable
Author

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,'####')

)))