Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
j'ai voulu faire un regroupement des tranches dans un graphe. Avec l'expression ci-dessous il me donne toujours la dernière tranche pour tous les autres ages.
load
if(AGE_U>=0,'0-20ans', if(AGE_U>=21,'21-40ans',if(AGE_U>=41 ,'41-60ans','61-80'))) as Tranche_Age
Resident T_UTILISATEUR;
load
if(AGE_U<=20,'0-20ans', if(AGE_U<=40,'21-40ans',if(AGE_U<=60 ,'41-60ans','61-80'))) as Tranche_Age
Resident T_UTILISATEUR;
Je te conseille de faire un mapping dans un fichier Excel puis de l'utiliser avec un Mapping Load dans ton script.
Cependant, si vraiment tu veux faire comme ça, peux-tu nous transmettre ton application ?
Bonjour Kevin,
J'ai pas des fichiers EXCEL , j'ai une connexion SQL Server. Voila ce que j'ai chargé excatement.
SQL SELECT *
FROM "BASE_VENTE_PROD".dbo."T_UTILISATEUR";
Load * Resident T_UTILISATEUR ;
load
if(AGE_U>=0,'0-20ans', if(AGE_U>=21,'21-40ans',if(AGE_U>=41 ,'41-60ans','61-80'))) as Tranche_Age
Resident T_UTILISATEUR;
Même quand j'ai essayé à faire la même expression comme une dimension calculée il me donne le meme résultat.
load
if(AGE_U<=20,'0-20ans', if(AGE_U<=40,'21-40ans',if(AGE_U<=60 ,'41-60ans','61-80'))) as Tranche_Age
Resident T_UTILISATEUR;
Si la formule que je t'ai donné ne fonctionne toujours pas alors tu peux toujours faire :
load
if(AGE_U<=20,'0-20ans', if(AGE_U>20 AND AGE_U<=40,'21-40ans',if(AGE_U>40 AND AGE_U<=60 ,'41-60ans','61-80'))) as Tranche_Age
Resident T_UTILISATEUR;
Ton expression m'a dupliqué les ages.
Essaie la dernière que je t'ai transmise
J'ai essayé les deux m'ont donné le même résultat.
Etonnant, peux-tu m'envoyer ton fichier qvw ?
Ça marche très bien quand j'ai mis l'expression dans champs calculé par contre dans le script il me donné la première valeur. Voila ci-dessous le résultat des deux tests.