Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
je voudrais applique cette expression :
num(count(distinct{$<VEHICULE_TYPE= {'VO'},NB_REPRICING={'>=1'}, TYPE_VENTE= {'Robusto Commandé', 'Julietta Soumise'}>}VEHICULE_ID), '# ##0')
quand
- MAX(JOUR))- (max(DATE_DER_REPRICING) )>0 and (MAX(JOUR))- (max(DATE_DER_REPRICING) )<=5
-MAX(JOUR))- (max(DATE_DER_REPRICING) )>5 and (MAX(JOUR))- (max(DATE_DER_REPRICING) )<=15
- MAX(JOUR))- (max(DATE_DER_REPRICING) )>15 and (MAX(JOUR))- (max(DATE_DER_REPRICING) )<=30
mon souci est que je suis obligé de sélectionner un JOUR et un DATE_DER_REPRICING alors qu'il ne devrais pas être le cas , l'utilisateur ne voit pas ces champs dans la partie visualisation : il voit juste le mois et l'année et d'autre filtre marque véhicule ou modèle.
Merci pour votre aide
ou, mais enlève mon 'sup 15j'...
,if( (MAX(DATE_COMMANDE))- (max(DATE_DER_REPRICING) ))<6,'0-5j',
if( (MAX(DATE_COMMANDE))- (max(DATE_DER_REPRICING) ))<16,'6-15j',
if( (MAX(DATE_COMMANDE))- (max(DATE_DER_REPRICING) ))<31,'15-30j',
if( (MAX(DATE_COMMANDE))- (max(DATE_DER_REPRICING) ))<46,'31-45j',
if( (MAX(DATE_COMMANDE))- (max(DATE_DER_REPRICING) ))<61,'46-60j',
if( (MAX(DATE_COMMANDE))- (max(DATE_DER_REPRICING) )<76,'61-75j',
'sup 75j') as Délai
non attention tu t'es trompé :
,if( (MAX(DATE_COMMANDE))- (max(DATE_DER_REPRICING) ))<6,'0-5j',
if( (MAX(DATE_COMMANDE))- (max(DATE_DER_REPRICING) ))<16,'6-15j',
if( (MAX(DATE_COMMANDE))- (max(DATE_DER_REPRICING) ))<31,'16-30j',
if( (MAX(DATE_COMMANDE))- (max(DATE_DER_REPRICING) ))<46,'31-45j',
if( (MAX(DATE_COMMANDE))- (max(DATE_DER_REPRICING) ))<61,'46-60j',
if( (MAX(DATE_COMMANDE))- (max(DATE_DER_REPRICING) ))<76,'61-75',
'sup 75')))))))
attention aux parenthèses : les "if" sont imbriqués:
if( (MAX(DATE_COMMANDE))- (max(DATE_DER_REPRICING) )<6,'0-5j',
if( (MAX(DATE_COMMANDE))- (max(DATE_DER_REPRICING) )<31,'16-30j',
if( (MAX(DATE_COMMANDE))- (max(DATE_DER_REPRICING) )<46,'31-45j',
if( (MAX(DATE_COMMANDE))- (max(DATE_DER_REPRICING) )<61,'46-60j',
if( (MAX(DATE_COMMANDE))- (max(DATE_DER_REPRICING) )<76,'61-75',
'sup 75'))))))
Erreur syntaxe
VO_FAIT_COMMANDE:
LOAD
DATE_DER_REPRICING,
DATE_COMMANDE ,
,if( (MAX(DATE_COMMANDE))- (max(DATE_DER_REPRICING) )<6,'0-5j',
if( (MAX(DATE_COMMANDE))- (max(DATE_DER_REPRICING) )<31,'16-30j',
if( (MAX(DATE_COMMANDE))- (max(DATE_DER_REPRICING) )<46,'31-45j',
if( (MAX(DATE_COMMANDE))- (max(DATE_DER_REPRICING) )<61,'46-60j',
if( (MAX(DATE_COMMANDE))- (max(DATE_DER_REPRICING) )<76,'61-75',
'sup 75'))))) as DELAI
FROM
[$(vQvdSource)\VO_FAIT_COMMANDE.qvd]
Une virgule de trop :
.....
DATE_COMMANDE ,
,if( (MAX(DATE_COMMAN......