Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
J'ai une requete qui me calcul, le nombre de fois un produit a été dans une promotion
la requête est la suivante:
select min(valeur) from (
select idaction, coddisplay, codart, sum(value) as valeur from tz_week_month_split where type = 'WEEK' and idaction = '0000000GREZAUDA160721110354520' and codmeasure = 'QTYESTIMATEDDISPLAY'
group by idaction, coddisplay, codart
) le resultat de la requete est 4000
je veux traduire cette requete a partir de cette formule ci-dessous dans Qlikview mais cella me retourne 0 au lieux de 4000
'(MIN(aggr(sum( FORECAST_F.QTYESTIMATEDDISPLAY ),FORECAST_F.IDACTION,FORECAST_F.CODDISPLAY,FORECAST_F.CODART)))
Quelqu'un aurait une solution à me proposer?
Merci,
Finalement, j'ai trouvé la réponse en faisant :
(MAX
(
aggr
(
sum
(
FORECAST_F.QTYESTIMATEDDISPLAY)
,FORECAST_F.IDACTION,FORECAST_F.CODDISPLAY,FORECAST_F.CODART
)
)
)
Bonjour,
Si je me base uniquement sur ta requête, l'expression correspondante serait celle-ci :
Min(
Aggr(
Sum( {$<FORECAST_F.TYPE={'WEEK'},
FORECAST_F.IDACTION={'0000000GREZAUDA160721110354520'},
FORECAST_F.CODMEASURE = {'QTYESTIMATEDDISPLAY'}>} FORECAST_F.VALUE ),
FORECAST_F.IDACTION,FORECAST_F.CODDISPLAY,FORECAST_F.CODART
)
)
Dans ton expression, tu fait la somme de FORECAST_F.QTYESTIMATEDDISPLAY. Donc soit c'est une erreur, soit tu as effectué des transformation lors du chargement de tes données.
Finalement, j'ai trouvé la réponse en faisant :
(MAX
(
aggr
(
sum
(
FORECAST_F.QTYESTIMATEDDISPLAY)
,FORECAST_F.IDACTION,FORECAST_F.CODDISPLAY,FORECAST_F.CODART
)
)
)
Bonjour,
Vous m'avez mis sur la bonne route,
Merci