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

fonction sum avec set analysis

Bonjour,

J'ai besoin d'un petit coup de main sur une fonction sum

voici les données :

     

Nom entrepriseNom étape événementEvénement clôturéNbre souhait
DAHER AEROSPACE2 - Souhait d'accueilNON1
DAHER AEROSPACE2 - Souhait d'accueilOUI1
DAHER AEROSPACE2 - Souhait d'accueilOUI2
DAHER AEROSPACE3 - Mise en RelationOUI1
DAHER AEROSPACE3 - Mise en RelationOUI2
DAHER AEROSPACE4 - PlacementOUI1
DAHER AEROSPACE4 - PlacementOUI2
EADS Astium ST2 - Souhait d'accueilNON1
ESPACE2 - Souhait d'accueilNON1
FAMAT2 - Souhait d'accueilNON1
FAMAT2 - Souhait d'accueilOUI1
FAMAT3 - Mise en RelationOUI1
FAMAT4 - PlacementOUI1


je souhaite faire la somme du "Nbre souhait" dont le dernier "Nom étape événement" est égal à "2 - Souhait d'accueil" et "Evénement Clôturé" est à "NON" un truc dans ce style mais ça ne fonctionne pas :

sum({$<[Nom entreprise] = {"=MaxString([Nom étape événement]) = '2 - Souhait d'accueil'"}, [Evénement clôturé]={'NON'}>} [Nbre souhait])

dans l'exemple ci-dessus cela donnerait 1+1=2 pour "EADS Astium ST" et "ESPACE"

merci pour l'aide

23 Replies
Not applicable
Author

voilà là on 36 Offres entreprises (souhait)

Capture.PNG

et en sélectionnant AP on passe à 70

Capture1.PNG

Anonymous
Not applicable
Author

Si tu fait un export excel et vérifie la somme tu as vraiment 70?

Comment tu affiches le total en haut par une somme partielle ou par la somme des lignes?

Not applicable
Author

oui après un export sous Excel j'ai bien 70

pour afficher le total en haut j'ai fait un sum dans la formule

sum(if($(vMaxString)='2 - Souhait d''accueil' and cloture='NON', [Nombre souhait]))

Anonymous
Not applicable
Author

Donc ça doit être normal mais c'est compliqué sans donnée mais il doit te manquer une aggrégation quelque part...

Ta catégorie se abse sur quoi?

Pour faire simple fait un onglet à part. Crée un tableau simple avec ta catégorie , tes dimensions et ton expression.

Tu verras quel champs fait que le nombre de tes offres changent comme ça...

J'ai du mal à voir pourquoi sans les donénes en face car moi je n'ai pas le soucis avec mon appli de test

Anonymous
Not applicable
Author

Tu peux mettre les deux exports excel ou pas?

Not applicable
Author

ok je regarde ça

dans tous les cas un grand merci pour l'aide

bonne fin de journée

Anonymous
Not applicable
Author

De rien. C'est avec grand plaisir

Not applicable
Author

bonjour,

j'avance bien sur ma problématique. Je pense avoir résolu pas mal de soucis mais il m'en reste encore un.

j'utilise cette formule pour additionner le Nbre apprenant

sum(if(aggr(MaxString([Nom étape événement]) ,[Evénement clôturé], [Nom type événement], [Nom entreprise])='3 - Mise en Relation' and [Evénement clôturé]='NON'and [Nom type événement]='Placement entreprise', [Nbre apprenant]))

+sum(if(aggr(MaxString([Nom étape événement]) ,[Evénement clôturé], [Nom type événement], [Nom entreprise])='2 - Souhait d''accueil' and [Evénement clôturé]='NON'and [Nom type événement]='Placement entreprise', [Nbre apprenant]))

dans mon exemple je voudrais obtenir un total de 6 alors que je n'ai que 4 que se passe-t-il ?

ci-joint le qvw exemple

Anonymous
Not applicable
Author

Tu ne faisais aps l'aggrégation avec le bon champ. Si j'ai bien compris ce que tu voulais, il fallait intégrer la formation dedans.

Anonymous
Not applicable
Author

Je te conseille de mettre les deux expressions dans deux variables au lieu de les mettre directement dans une expression.