Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonne journée
J'ai une source de données à partir d'Excel comme ci-dessous:
Date theorique | Date reelle | % |
---|---|---|
12/02/2013 | 11/02/2013 | 80% |
11/02/2013 | 12/02/2013 | 60% |
08/02/2013 | 12/02/2013 | 20% |
Je voudrais créer une colonne avec des indicateurs couleur
Les règles que je voudrais utiliser sont suivantes :
1) Date reelle < Date theorique = Vert
2) Date reelle > Date theorique = Rouge
3) Now() - Date theorique < (8) and % <80% = Jaune
4) Date theorique is Null = Rien
5) Date reelle is Null = Rien
6) Aures cas = Rien
Date theorique | Date reelle | % | Couleur |
---|---|---|---|
12/02/2013 | 11/02/2013 | 80% | Vert |
11/02/2013 | 12/02/2013 | 60% | Rouge |
08/02/2013 | 12/02/2013 | 20% | Jaune |
05/03/2012 | 50% | Rien | |
Now = 12/02/2013
J'essaye ce script mais il ne donne pas des resultats justes
if(Date( [Date reelle])<Date([Date theorique]) ,'Vert',
if(Date( [Date reelle])>Date([Date theorique]),'Rouge',
if( Day( Now()-Date([Date theorique])) < (8) and ( [%]<(80)),'Jaune',
'Rien'))) as [Couleur]
Merci pour votre aide !
Je définirais le couleur dans l'objet (le tableau).
if(Date( [Date reelle])<Date([Date theorique]) ,lightgreen(),
if(Date( [Date reelle])>Date([Date theorique]),lightred(),
if( Day( Now()-Date([Date theorique])) < (8) and ( [%]<(80)),Yellow(),
Null()))) as [Couleur]
Voir aussi: http://community.qlik.com/blogs/qlikviewdesignblog/2012/12/04/colors-in-charts
HIC
Merci pour votre reponse.
Mon script fonctionne, j'utilise les valeurs ensuite sur ma page.
Mais j'ai trop de conditions, et je ne sais pas dans quel ordre les mettre pour que cela affiche des resultats justes.
Les resultats obtenus sont érronés.
Vérifiez que vos dates sont vraiment interprétées comme des dates. Une liste avec dates doivent être alignée à droite. En outre, si vous modifiez le formatage des nombres à Intègre (Propriétés -> Nombre –> Entier), vous devriez obtenir un nombre environ 40.000. Si ils ne sont pas correctement interprétés, vous devez utiliser la fonction Date#() pour le faire.
La fonction Date() n'est pas nécessaire. Supprimez-la. Date() est seulement une fonction de formatage qui ne change pas le valeur.
La fonction Day() retourne le jour du mois, je pense que c'est faux. Supprimez-la. L’expression Now() - [Date théorique] est assez.
Finalement: Si vous avez cette définition dans le script, les couleurs seront statiques - ils ne changeront lorsque vous faites des sélections. Mais c'est peut-être la façon dont vous le voulez?
HIC
Merci pour votre aide.
Now()- [Date Théorique] marche !
Pour les couleurs - pas de problème, je les veux statiques