Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour.
Je ne parviens pas à changer la couleur de l'équation linéaire (ou polynomiale d'ailleurs) de mon expression.
Comme vous le voyez, le noir est illisible.
Cordialement,
Il n'y a pas de problème avec les semaines 1.
Vous utiliser le système américain ( SET BrokenWeeks=1; SET ReferenceDay=0; ) de numérotation des semaines . Les semaines américaines ont l'avantage d'être entièrement contenue dans une année, par contre la 1ère semaine et la dernière peuvent varier de 1 à 7 jours.
Les semaines 1 de chaque année commence le 1er janvier et se termine le 1er dimanche.
Les dernière semaines commence le dernier lundi de l'année et se termine le 31 décembre.
Ce qui fait pour les années présentes dans votre application :
Ce qui explique :
A noter que les semaine 53 font l'inverse:
Les semaines iso ( SET BrokenWeeks=0; SET ReferenceDay=4; ) font elles par contre toujours 7 jours, mais la 1ère et la dernière semaine peuvent être à cheval sur 2 années.
Attention si vous passez sur les semaine iso, il faudra modifier le script pour activer les libellés semaine ISO et les semaine num ISO
Bonjour Bertrand,
Je ne pense pas que l'on puisse modifier la couleur de l'équation.
Une solution de contournement consisterai à ajouter l'équation comme texte de graphique ou la mettre dans un objet Texte externe suivant ton besoin. Tu pourras ainsi choisir sa couleur sa fonte.
Tu peux utiliser l'expression suivante :
= 'y = ' & linest_m(total aggr(Sum (Sales)),Month), Month) & 'x + ' & linest_b(total aggr(Sum (Sales)),Month), Month)
Dans cette exemple, remplace Sum (Sales) par ton expression et Month par ta dimension
Bonjour Sébastien.
Merci pour ta réponse.
Ton expression ne me renvoie pas la même chose que l'équation linéaire calculé automatique par qlikview.
Voici mon expression: = 'y = ' & linest_m(total aggr(Sum (Volume), [Date de création]), [Date de création]) & 'x + ' & linest_b(total aggr(Sum (Volume), [Date de création] ), [Date de création])
Etrange, j'ai vérifier de mon côté et j'obtenai bien le même résultat.
Peux-tu illustrer avec un printScreen où l'on voit l'équation générée et celle calculée?
Au centre , l’équation QV en noir
En haut a droite, ton expression.
Tiens tiens. Il y a un rapport sur trois qui est bon. Je vais chercher mon erreur. Toutes mes excuses.
En revanche, je fais du slicing et du dicing en fonction d'un bouton qui défini la dimension. J'ai 5 niveaux (Jour, semaine, mois, trimestre, année). Que me conseille tu de faire pour que ce soit le plus propre possible ? Car mon expression va des dizaines de conditions du coup. Il faut peut être que je créé une variable dimension ?
PS: ça donne ça uniquement pour le coefficient directeur de la droite:
linest_m(total aggr(Sum ([Nombre de tâches]), if(visu=0, WeekDay([Date de création])&' '&date(date#([Date de création],'YYYY-MM-DD'),'DD-MMM-YYYY'),
if(visu=1, WeekYear([Date de création])&' semaine '&Week([Date de création]),
if(visu=2, MonthName([Date de création]),
if(visu=3, QuarterName([Date de création]),
YearName([Date de création])))))), if(visu=0, WeekDay([Date de création])&' '&date(date#([Date de création],'YYYY-MM-DD'),'DD-MMM-YYYY'),
if(visu=1, WeekYear([Date de création])&' semaine '&Week([Date de création]),
if(visu=2, MonthName([Date de création]),
if(visu=3, QuarterName([Date de création]),
YearName([Date de création]))))))
Mais ça ne fonctionne pas.
Je ne peux utiliser l'outil conditionnel des expressions dont je me sers déjà pour une autre variable
Dans un Aggr, tu as une expression et une ou plusieurs vrai dimensions (pas de dimension calculée).
J'ai modifié un peu ton expression, afin qu'elle soit correcte du point de vue de l'aggr et plus efficace du point de vue de la fonction linest_m :
linest_m(total aggr(Sum ([Nombre de tâches]), [Date de création)), if(visu=0, [Date de création],
if(visu=1, WeekStart([Date de création]),
if(visu=2, MonthStart([Date de création]),
if(visu=3, QuarterStart([Date de création]),
YearStart([Date de création]))))))
Merci beaucoup Sébastien mais le calcul n'est juste que lorsque je suis à la granularité "jour" ([Date de création]).
Pour les rapports où ça ne fonctionne pas, j'ai peut être une piste. L'équation est calculée par qlikview en fonction de la pente réelle affichée. Il y a des dates où je n'ai pas de données. Ainsi, la pente est affectée puisqu'il devrait y avoir un "trou" dans les abscisses. Peut-être du coup que l'expression que tu m'as fourni prend en compte ce que je viens d’énoncer. Ce qui m'intéresse, c'est d'avoir l'augmentation moyenne sur une période en fonction de la granularité choisie. C'est à dire l'augmentation moyenne de points en points.
Exemple: Si la granularité est au jour, on aura l'augmentation (ou la réduction) moyenne par jour.
Si on choisi, l'année, on aura l'augmentation (ou la réduction) moyenne par année.
J'étais arrivé au même conclusion:
Je vais finaliser une petite application qui met ces points en évidence. Je te la posterai dans la journée.