Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
Je souhaiterai ajouté une dimension dans mon application.
Dans l'exemple ci-joint nous avons trois paramètres dimensionnels. A partir de deux paramètres, nous devons en sortir un quatrième par une formule de calcul.
si(PARAM='P1',valeur) * 2 + si(PARAM='P2',valeur) * 4 as P4
Est ce possible ?
Merci pour votre aide
Minci, j'avais oublié la somme.
Il faut juste que tu remplaces la fin du script avec çà :
ARTICLE:
NoConcatenate
LOAD *
Resident ARTICLE_TEMP1;
Concatenate
LOAD ARTCILE,
PARAM,
Sum(VALEUR)
Resident ARTICLE_TEMP2
Group by ARTCILE, PARAM;
DROP Table ARTICLE_TEMP1;
DROP Table ARTICLE_TEMP2;
Fabien,
Voici une solution :
ARTICLE_TEMP1:
NoConcatenate
LOAD ARTCILE,
PARAM,
VALEUR
FROM TEST.xlsx
(ooxml, embedded labels, table is Feuil1);
ARTICLE_TEMP2:
NoConcatenate
LOAD
ARTCILE,
'P4' as PARAM,
VALEUR*2 as VALEUR
Resident ARTICLE_TEMP1
Where PARAM = 'P1';
Concatenate
LOAD
ARTCILE,
'P4' as PARAM,
VALEUR*4 as VALEUR
Resident ARTICLE_TEMP1
Where PARAM = 'P2';
ARTICLE:
NoConcatenate
LOAD *
Resident ARTICLE_TEMP1;
Concatenate
LOAD *
Resident ARTICLE_TEMP2;
DROP Table ARTICLE_TEMP1;
DROP Table ARTICLE_TEMP2;
Laurent,
Merci pour le script. Cela met utile pour cet exemple et pour la suite.
Est-il possible d'obtenir une valeur pour le paramètre P4 ? qui correspond à la somme ?
Merci
Minci, j'avais oublié la somme.
Il faut juste que tu remplaces la fin du script avec çà :
ARTICLE:
NoConcatenate
LOAD *
Resident ARTICLE_TEMP1;
Concatenate
LOAD ARTCILE,
PARAM,
Sum(VALEUR)
Resident ARTICLE_TEMP2
Group by ARTCILE, PARAM;
DROP Table ARTICLE_TEMP1;
DROP Table ARTICLE_TEMP2;
Un grand merci,
c'est exactement ça
Bonne journée
Extra.
Merci de mettre le statut de ta question à "RESOLUE".
Penses à mettre "réponse correcte" à la réponse qui t'a aidée. Ça permettra à la communauté de gagner du temps lorsqu'ils rencontreront le même problème que toi.
Bonne continuation.