Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour enième question (désolé), mais je ne m'en sors pas avec ce pb.
J'ai un état alternatif nommé : E.P.
J'ai 2 tables :
- Une pour les années (2011, 2012)
- Une pour les mois (Janv., Fév.,...)
Et je souhaite faire un graphique faisant remonter une somme, voici le calcul de mon expression :
=sum({E.P.<Année={$(=max(Année))},Mois={$(=max(Mois))}>} [Nb jours détention])
Et j'obtiens le message suivant : "Pas de données à afficher"
Je pense que ma combinaison Année / Mois n'est pas bonne mais je n'arrive pas à trouver comment formater ma formule.
Merci beaucoup pour votre aide,
Rémi HUSSON
Bonjour Rémi,
Dans un premier temps, vous devriez recréer votre formule pas à pas pour trouver l'endroit où ça cloche...
Je vous conseille de renseigner votre état alternatif entre crochets.
Ensuite, si vous ne faites pas de sélection, le résultat renvoyé sera faux car votre année max est 2012, mais le mois max sera toujours décembre si vous avez de l'historique (il y a un décembre 2012).
C'est pourquoi je vous conseille de créer un champ "AnnéeMois" dans votre script de chargement et le réutiliser par la suite dans vos formules et SetAnalysis. Pour créer ce champ, utilisez la fonction MonthName(Date).
Après tout cela, votre formule devrait plutôt ressembler à ceci :
=sum({[E.P.]*<MoisAnnee={"$(=MonthName(max(MoisAnnée)))"}>} [Nb jours détention])
Martin Favier
ACSSI
Bonjour Rémi,
Dans un premier temps, vous devriez recréer votre formule pas à pas pour trouver l'endroit où ça cloche...
Je vous conseille de renseigner votre état alternatif entre crochets.
Ensuite, si vous ne faites pas de sélection, le résultat renvoyé sera faux car votre année max est 2012, mais le mois max sera toujours décembre si vous avez de l'historique (il y a un décembre 2012).
C'est pourquoi je vous conseille de créer un champ "AnnéeMois" dans votre script de chargement et le réutiliser par la suite dans vos formules et SetAnalysis. Pour créer ce champ, utilisez la fonction MonthName(Date).
Après tout cela, votre formule devrait plutôt ressembler à ceci :
=sum({[E.P.]*<MoisAnnee={"$(=MonthName(max(MoisAnnée)))"}>} [Nb jours détention])
Martin Favier
ACSSI
Merci Martin,
Il faut décidément que je me plonge dans le script au lieu de m'acharner sur des formules dans la partie graphique, je gagnerai du temps...