5 Replies Latest reply: Mar 6, 2015 9:46 AM by Jose Luis Garcia RSS

    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.  

        • Re: Manipular Total
          Nuno Faustino

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

          • Re: Manipular Total

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

            )

              • Re: Manipular Total
                Nuno Faustino

                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:

              • Re: Manipular Total

                 

                 

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

                )))