Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
Je cherche à récuperer la derniere valeur du champ "disponibilite_atelier".
Ma table est la suivante :
LOAD
[Id_MyCaps_Disponibilite],
[Id_Garage] AS [Id_Garage-NUM_MF],
[Date_Planning],
if(len(Date_Planning)>0,
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],
if(([Disponibilite_Cat_A])=0,'Non-Renseigne',
if(([Disponibilite_Cat_A])=1,'Disponible',
if(([Disponibilite_Cat_A])=2,'Indisponible')))as Dispo_Cat_A,
[Disponibilite_Cat_B],
[Disponibilite_Cat_C],
[Disponibilite_Cat_D],
[Disponibilite_Cat_E],
[Disponibilite_Cat_F],
[Disponibilite_Cat_VU],
[Date_Creation] AS [mycaps_disponibilite.Date_Creation],
[Cree_Par] AS [mycaps_disponibilite.Cree_Par];
SQL SELECT `Id_MyCaps_Disponibilite`,
`Id_Garage`,
`Date_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`,
Ma formule actuelle de calcul est la suivante (à laquelle il manque la notion de dernière valeur) :
(Count({<Disponibilite_Atelier = {'1'}>} Distinct [Id_Garage-NUM_MF]))
Avez-vous une idée ? Je coince.
Merci,
Stéphanie
Bonjour,
Pour ceux que cela intéresse, j'ai resolu mon problème avec ce script :
Left join(mycaps_disponibilite)
MaxDateDispo:
LOAD
[Id_Garage-NUM_MF],
Date_Planning,
Max([Date_Creation]) as Date_Creation,
'OUI' as IsLastValue
Resident mycaps_disponibilite
group by [Id_Garage-NUM_MF], Date_Planning;
Hello Stéphanie,
Qu'entends-tu exactement par 'dernière valeur' ?
Est-ce la valeur du champ "disponibilite_atelier" qui correspond à la date max d'un champ date de ta table ? Autre chose ?
D'autre part, veux-tu uniquement charger les record qui correspondent à cette dernière valeur ou charger tout les record et disposer d'un champ 'Flag' qui t'indique que le record correspond à cette dernière valeur ?
Un ptit exemple serait sympa
Salutations
Raymond
Hello,
Un peu en lien avec mon autre poste auquel tu as également répondu (et merci bcp).
Je cherche à flaguer ou mettre dans une table la dernière valeur en terme de disponibilité par réparateur par date_planning.
Je te joins en PJ un extrait de données avec dans la dernière colonne la valeur souhaitée (à titre d'exemple). Ce qui me permettrait de récupérer uniquement cette donnée. (sans prendre les autres enregistrements)
J'espère avoir été claire et encore merci pour ton aide,
Stéphanie
Bonjour,
Pour ceux que cela intéresse, j'ai resolu mon problème avec ce script :
Left join(mycaps_disponibilite)
MaxDateDispo:
LOAD
[Id_Garage-NUM_MF],
Date_Planning,
Max([Date_Creation]) as Date_Creation,
'OUI' as IsLastValue
Resident mycaps_disponibilite
group by [Id_Garage-NUM_MF], Date_Planning;