10 Replies Latest reply: Jul 1, 2013 5:50 PM by Deepak Vadithala RSS

    Ayuda! Suma varios condicionales

    Federico Toso

      Hola amigos,

      Espero que puedan ayudarme con esta consulta....

      Tengo dos tablas:

      La primera contiene Código Producto - Fecha de Orden - Cantidad - Monto. (Esta tabla muestra las ordenes pendientes de entrega)

      La otra tabla tiene Código Producto - Cantidad_Ingreso

       

      La segunda tabla me informa lo que va a ingresar en un periodo, me dice que código y cuanta cantidad.

       

      Lo que necesito es que busque cada codigo incluido en la 2da tabla, y lo encuentre en la primera, pero sume solamente los montos comenzando desde la menor fecha hasta la mayor o hasta cumplir con las cantidades que estiman que ingresen (dato de la tbala 2).

       

      Por ej. si en la tabla dos, yo tengo que va a ingresar 3u del cod:001.

      Y tengo 5 ordenes penidentes x 1u cada una a un monto distinto, necesitaria que me devuelva solo los montos de 3u (ya que es lo unico que ingresará) y comenzando desde la menor fecha hasta la mayor...

       

      No encontré forma, si alguno puede ayudarme se los agradecría enormemente!

       

       

      Saludos

        • Re: Ayuda! Suma varios condicionales
          Deepak Vadithala

          Hola compañero,

           

          No sé español! Yo trato de entender su pregunta a través transalation. Pero es muy claro ... será grande si usted puede enviar su pregunta en Inglés. Además, sería muy fácil si usted puede proporcionar datos de ejemplo de la Tabla 1 y Tabla 2.

           

           

          Cheers,

          DV

           

          www.QlikShare.com

            • Re: Ayuda! Suma varios condicionales
              Federico Toso

              Hi Deepak!

               

              I tried to translate the best I could my english its not so good .

               

              I have two tables:

              the first one contains:

              Product_Code - Order date - Quantity - Amount. (This table shows the actual undelivered orders).

               

               

              The other table has Product_Code – estimated_Quantity. (This second table tells the quantity for each “product_code” what will be available on stock in a few days).

              So, with the information of the second table I may predict the orders that y could be able to dispatch and the "amount" of these.

               

               

              So, what I need is to look up each code included in the 2nd table, and “SUM” only the amounts starting from the older to the nearest date (because we have to dispatch the oldest orders first).

               

               

              Eg: If a product has a estimated_quantity of 3units (in a few days we will recived 3 units of that code) and on the first table we have 5 diferent orders for that code of 1 unit each, I have to consider only the 3 oldest on the “SUM” of amounts.

               

              Hope you could understand me!

               

              Thanks for your help!

              regards

                • Re: Ayuda! Suma varios condicionales
                  Deepak Vadithala

                  Thanks fedetoso. You need to solve in this in the script. I'm attaching an example for your reference but it's incomplete. Sorry, I couldn't finish it because I need to rush out for dinner. See the attached and I'm sure that will give you the idea on how to solve it.

                   

                  Good luck!

                   

                  Cheers,

                  DV

                   

                  www.QlikShare.com

                    • Re: Ayuda! Suma varios condicionales
                      Deepak Vadithala

                      fedetoso

                       

                      Try to calculate the Accum_Amount & Accum_Quantity in the script and use Set Analysis to get the Accum_Amount for Estimated_Quantity based on Accum_Quantity. I hope that makes sense.

                       

                      Cheers,

                      DV

                       

                      www.QlikShare.com

                        • Re: Ayuda! Suma varios condicionales
                          Federico Toso

                          Deepak,

                           

                          What I need is (taking your table´s as example)

                           

                          Table1:

                          LOAD * INLINE [

                              Product_Code,  Order Date, Quantity, Amount

                              A1, 20-Jun-2013, 1, 100

                              A1, 21-Jun-2013, 2, 150

                              A1, 22-Jun-2013, 1, 100   

                              A1, 23-Jun-2013, 1, 150       

                              A1, 24-Jun-2013, 1, 150           

                              A1, 25-Jun-2013, 1, 150

                           

                           

                              A2, 22-Jun-2013, 1, 100   

                              A2, 23-Jun-2013, 2, 200       

                              A2, 24-Jun-2013, 1, 250           

                              A2, 25-Jun-2013, 1, 250                                   

                          ];

                           

                           

                          Table2:

                          LOAD * INLINE [

                          Product_Code, Estimated_Quantity

                          A1, 3

                          A2, 4

                          ];

                           

                          In this case they will estimated on futur stock 3 units of product A1 and 4 of A2, so if I "sum" amounts starting from de oldest I just need tu see this information:

                           

                          A1     3u     250$

                          A2     4u     550$

                           

                          Just this final table. another question, in my file the dates are not in order can it works?

                           

                           

                           

                          Because of (

                            A1, 20-Jun-2013, 1, 100

                              A1, 21-Jun-2013, 2, 150

                           

                          and

                           

                              A2, 22-Jun-2013, 1, 100   

                              A2, 23-Jun-2013, 2, 200       

                              A2, 24-Jun-2013, 1, 250 

                          )

                           

                           

                          Regards