Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
Je souhaite créer un champ "jour ouvré" avec la valeur "oui/non".
Exemple :
Mercredi : 27/02 - Valeur oui
Dimanche 02/04 - Valeur non.
Comment puis-je faire ?
L'idée est de compter les disponibilités de mes réparateurs sur les jours ouvrés uniquement (Lundi au vendredi inclus). Or le planning inclus le samedi et le dimanche.
Ma table, utilisée pour le champ "date_planning" pour lequel je dois dire si ouvré ou pas, est mentionnée ci-dessous :
[mycaps_disponibilite]:
LOAD
[Id_MyCaps_Disponibilite],
[Id_Garage] AS [Id_Garage-NUM_MF],
[Date_Planning] as Date_Calendar_Date_Planning,
[Date_Planning],
if((Date_Planning - today(0))>=7,'Semaine 2',
if((Date_Planning - today(0))>=0,'Semaine 1','Passé')) as Semaine_Planning,
[Disponibilite_Atelier],
[Disponibilite_Cat_A],
[Disponibilite_Cat_B],
[Disponibilite_Cat_C],
[Disponibilite_Cat_D],
[Disponibilite_Cat_E],
[Disponibilite_Cat_F],
[Disponibilite_Cat_VU],
[Date_Creation],
[Cree_Par] AS [mycaps_disponibilite.Cree_Par];
Auriez-vous une idée ?
Merci,
Stéphanie
Bonjour,
Je pense qu'en utilisant la fonction weekday([Date_Planning]), tu devrais t'en sortir.
A vérifier selon ton paramétrage si le lundi est le 1er ou 2ème jour de la semaine.
weekday(date)
Jour de la semaine. Renvoie un entier entre 0 et 6.
Bonjour,
Je pense qu'en utilisant la fonction weekday([Date_Planning]), tu devrais t'en sortir.
A vérifier selon ton paramétrage si le lundi est le 1er ou 2ème jour de la semaine.
weekday(date)
Jour de la semaine. Renvoie un entier entre 0 et 6.
Yes ! Cela fonctionne.
J'ai ajouté dans mon script ceci :
weekday([Date_Planning]) as jour_planning,
Formule réalisée pour compter mes disponibilités hors samedi et dimanche :
Count({<Disponibilite_B1= {'3'},
IsLastValue= {'OUI'},
jour_planning -={'sam.','dim.'}>}
Disponibilite_B1)
Formule réalisée pour compter les jours hors samedi et dimanche :
Count({<jour_planning -={'sam.','dim.'}>}
distinct Date_Planning)
Merci pour le conseil !
Quid de la gestion des jours fériés !?
Merci!
Oui j'y ai pensé... Mais avec cette formule j'ai un souci.. Je n'ai pas de date de début et de fin.. C'est le meme champ !
Du coup cela donne :
NetWorkDays(Date_Planning,Date_Planning) as vol_date_planning,
Et quand je sélectionne une date du planning ou plusieurs, j'ai le sentiment qu'il ne sait pas laquelle prendre....
Si tu as une idée je prends, car cela m'intéresser d'exclure les jours féries.
Bonne journée,
Stéphanie
Bonjour,
Charge la liste des jours feries avant ta table. du genre :
JoursFeries:
LOAD * Inline [
ListeFeries
01/04/2019
01/11/2019
];
Ensuite tu peux ajouter un champs dans ta table en faisant :
Date_Planning
if(Num(Weekday(Date_Planning ))>=5 or exists(ListeFeries,Date_Planning ),'Non','Oui') as EstOuvré