Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
Je cherche la formule ou la méthode permettant de calculer le semestre (S1 ou S2)
Merci d'avance
Mathieu
Bonjour,
Le 'S ' apparait car tu dois avoir des valeurs nulles dans ta date. Tu peux utiliser une condition pour éviter ces dates nulles :
if(len(trim([Ta Date]))>0, 'S'&num(ceil(month([Ta Date])/6))) as Semestre
Amand
Slt,
Essaye ça :
='S' & ceil(num(month(taDate))/6)
@+
ceil(Mois/6)
Bonjour,
Je ne pense pas qu'il existe une formule dédiée dans Qlikview, il faut donc passer par plusieurs étapes :
1- générer un calendrier, ou utiliser un calendrier issu des données chargées
2- générer le Quarter/Trimestre à l'aide de la formule
Quartername(Date, N° du 1er mois) --> le numéro du mois peut servir dans les cas ou le premier quarter n'est pas le quarter calendaire (Fiscal Quarter)
Cette étape permet de générer un nom de Quarter (cela dépend du formatage) mais en général on se retrouve avec une chaîne Jan-Mar 2013, Avr-Juin 2013 etc....
3- On vient créer le Semestre en faisant une condition avec par exemple
If(subfield(Quartername,' ',1) = Jan-Mar, 'S1',
If(subfield(Quartername,' ',1) = Avr-Juin, 'S1',
Etc )) as Semestre
Je pense que ça doit pouvoir le faire comme ça.
Bon courage.
Jonathan
Bien sûr cette méthode vaut si tu veux construire ton Semestre au niveau du calendrier. Le Ceil est Qooool sinon !!
Merci de vos retours
En utilisant :
= 'S' & .....
J'ai comme résultat S1 S2 et S. Du coup, le S je ne sais pas pourquoi il remonte
Sans le 'S' & dans la forumule le résultat obtenu est 1 et 2. Ce qui est ok pour moi
Bonjour,
Le 'S ' apparait car tu dois avoir des valeurs nulles dans ta date. Tu peux utiliser une condition pour éviter ces dates nulles :
if(len(trim([Ta Date]))>0, 'S'&num(ceil(month([Ta Date])/6))) as Semestre
Amand