Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonsoir Communauté ,
je vous prie de m'aider j'ai un gros PB j'ai des articles qu'on dois les stocké et l'image suivante c'est un tableau de reportage sur les semaine ou j'ai pas de besoin
enfaîte le souci c'est que je trouve pas les semaine ou j'ai pas de qté (qté=0) la ligne ne s'affiche pas
les week sont les dernier deux chiffre
2018 concaténé avec la semaine 28 = 201828
dans l'exemple j'aurais du trouvé les week comme suivant :
Week Needs
201828 -122
201829 -23
201830 0
201831 0
201832 0
201833 0
201834 -56
.... ....
merci de vouloir m'aider
&
Cordialement
Bonjour Asma,
c'est pas très joli mais efficace :
tu ajoutes une colonne qui vaut 1,
et tu masques la colonne :
Bonjour OLIVIER
Merci pour la repense rapide ; je vais la testé et je reviens
malheureusement que je ne peux pas le faire puisque j'ai un tableau simple
dans ce cas pas besoin de nouveau champ,
il faut décocher la case "supprimer la valeurs nulles" et tout s'affichera :
non c'est pas question prestation de donnée et affichage le problème c'est que je dois crée les semaine ou il n y a pas de besoin et je les affecte les 0 pour qui'il s'affiche sur la présentation du tableau
voila j'aurais besoin une tel chose : How to populate a sparsely populated field
qque chose comme ça alors :
outer join ('your table with needs') load YearMonth resident 'your calendar table';
needs:
load *, if(isnull(Needs),0, Needs) as newNeeds resident 'your table';
drop table'your table';
donne le vrai nom de tes tables de ton modèle
/// PAS DE RESULTAT
TempTable:
Load
Date,
Week,
Article
Resident Fait ;
MinMaxDate:
Load Min(Date) as MinDate, Max(Date) as MaxDate resident TempTable;
LET vMinDate = floor(peek('MinDate'));
LET vMaxDate = floor(peek('MaxDate'));
Outer Join (TempTable)
LOAD
Date($(vMinDate)+IterNo()-1) as Date
AUTOGENERATE (1)
WHILE $(vMinDate)+IterNo()-1<= $(vMaxDate);
;
Outer Join (Fait)
Load Date,
If( IsNull( Article ), Null(), Article ) as Article,
Year(Date)*100+ num(Week(Date)) as Week,
'Needs' as [Elém. MRP Grp],
'0.000000' as Qty,
date('00/00/0000') as [Dte pl.]
Resident TempTable
;
Drop Table MinMaxDate, TempTable;
Outer Join (Fait)
Load Date,
If( IsNull( Article ), Null(), Article ) as Article,
Year(Date)*100+ num(Week(Date)) as Week,
'Needs' as [Elém. MRP Grp],
'0.000000' as Qty,
date('00/00/0000') as [Dte pl.]
Resident TempTable
;
Drop Table MinMaxDate, TempTable;
si tu as quelques lignes de la table de fait sous excelce sera plus facile
merci
voila un morceau du tableau ci joint