Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
J'ai le script suivant :
TMP_STOCK:
load
"Magasin - Code",
Max(Date("Cal - ID Jour",'YYYYMMDD'))as "Cal - ID Jour",
Max(Date("Date Photo Stock magasin",'YYYYMMDD')) as "Last photo stock",
sum(if("Code Compteur Stock"='M1',"Stock Magasin - Quantité en stock",0)) as "Qté stock"
from [$(PathQVD)/DWH\F_ODS_STOCKS_MAGASINS_HEBDO_$(vCurrentYear).QVD](qvd)
where "Magasin - Code"=999
and Date("Date Photo Stock magasin",'YYYYMMDD')< WeekEnd(today(),-1,0)
Group by "Stock Magasin - Date Photo Stock",
"Cal - ID Jour",
"RCT - Code",
"Saison - Code",
"Magasin - Code"
Cependant dans mon application ce n'est pas uniquement la dernière valeur qui apparaît mais plusieurs valeurs :
Je souhaiterai avoir uniquement la dernière valeur , c'est à dire le 20180923 avec une quantité de 4 199.
Merci d'avance
Juliana,
Je ne comprends pas exactement ce que tu cherches à faire dans ce cas là.
Quel est ton but final ? Peux-tu faire une phrase décrivant exactement ton besoin ?
Oui effectivement je n'ai pas été clair en vous balançant le code cette manière.
En fait j'ai mis en place 3 indicateurs
- Qté stock magasin 501
- Qté stock transit
- Qté stock magasin total
Je souhaite récupérer la dernière quantité pour ces 3 indicateurs (comme vous me l'aviez bien expliqué hier avec le code que vous m'aviez envoyé).
Hier j'avais que un seul indicateur qui était "Qté Stock" et j'arrivais à récupérer la dernière quantité stock (date : 20180929 49 911 en quantité).
Ainsi j'ai voulu repartir de ce code en rajoutant de nouveaux indicateurs.
Cependant je ne récupère pas uniquement la dernière date (20180923) mais je récupère toutes les dates et ce n'est pas ce que je souhaite.
Je souhaiterai récupérer uniquement les données de 20180923 comme hier mais en ajoutant plusieurs indicateurs.
Merci d'avance
Alors :
TMP_STOCK:
load
"Magasin - Code",
Max(Date("Stock Magasin - Date Photo Stock",'YYYYMMDD')) as "Last photo stock"
from [$(PathQVD)/DWH\F_ODS_STOCKS_MAGASINS_HEBDO_$(vCurrentYear).QVD](qvd)
where Date("Stock Magasin - Date Photo Stock",'YYYYMMDD')< WeekEnd(today(),-1,0)
Group by
"Magasin - Code";
Inner join(TMP_STOCK)
LOAD
"Magasin - Code",
Date("Stock Magasin - Date Photo Stock",'YYYYMMDD') as "Last photo stock",
sum(if("Stock Magasin - Code Compteur Stock"='M1' and "Magasin - Code"=501,"Stock Magasin - Quantité en stock",0)) as "Qté stock magasin 501",
sum(if("Stock Magasin - Code Compteur Stock"='M2',"Stock Magasin - Quantité en stock",0)) as "Qté stock Transit",
sum(if("Stock Magasin - Code Compteur Stock"='M1' or "Stock Magasin - Code Compteur Stock"='M2',"Stock Magasin - Quantité en stock",0)) as "Qté stock magasins"
from [$(PathQVD)/DWH\F_ODS_STOCKS_MAGASINS_HEBDO_$(vCurrentYear).QVD](qvd)
group by "Magasin - Code" , "Stock Magasin - Date Photo Stock";
En gros c'est l'idée. Tu récupères la max date dans ton premier LOAD, puis ensuite tu fais tes sommes dans le deuxième LOAD.
Marina