2 Replies Latest reply: Apr 12, 2013 11:36 AM by Thierry Doppler RSS

    Somme partielle dans tableau croisé

    Thierry Doppler

      Bonjour,

       

      J'ai le problème suiivant avec un tableau croisé déjà évoqué ici : http://community.qlik.com/message/325961#325961

       

      J'ai voulu y afficher les sommes partielles, et un nombre totalement inexplicable

       

      MATNR_KEYSTLNRKOMPO_KEYQUANTITEPOIDSUNITEQUANTITE * POIDS
      Total 271'627.00
      52362000060060182920012.75G2'550.00
      52362000060060291910024KG2'400'000.00
      52362000060060291950024KG12'000'000.00
      5236200006006059151004.5G450.00
      5236200006006075391000.27G27.00
      523620000600612898100968G96'800.00
      5236200006006132022002G400.00
      5236200006006188901001225G122'500.00
      52362000060065240220074G14'800.00
      52362000060065240720030G6'000.00
      52362000060065240820033G6'600.00
      52362000060065241510071G7'100.00

       

      Il s'agit de la nomenclature d'un produit fini dont je voudrais calculer le poids en grammes. La dernière colonne donne le poids total de chaque ligne en fonction de la quantité et du poids unitaire (les KG sont convertis en G avec une fonction IF). Le total pour cet exemple devrait ëtre de 14'657'227g. Pourtant le total (somme partielle) donne 271'627.

      La formule de la ligne est : If (UNITE = 'KG', sum(QUANTITE * (POIDS * 1000)), sum(QUANTITE * POIDS))

      Est-ce une erreur de raisonnement ? Le calcul avec sum() est'il adéquat dans ce cas ? Y-a-t-il une finesse à connaitre avec les sommes partielles ?

      Merci d'avance!

      Cordialement

      Thierry