Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
Je souhaite sommer dans un tableau ou histogramme le nombre de résiliation et de souscription mensuel.
Mon problème vient de la dimension de mon tableau, si je mets la date de souscription cela fonctionnera pour la première somme mais le nombre de résiliation ne sera pas bon. Je pense qu'il faille le faire dans le setAnalysis mais je n'ai pas trouvé la solution.
Pour information mes deux dates sont dans une table contrat rattachée à une ligne de contrat.
Merci.
Bonjour,
tu peux utiliser ça dans ton script :
Table:
Load Contrat, Souscription, Resiliation,
if(isnull(Month(Souscription)),'',Month(Souscription)) as M_Souscription,
if(isnull(Month(Resiliation)),'',Month(Resiliation)) as M_Resiliation
Inline [
Contrat,Souscription,Resiliation
1,01/04/2015,
2,02/04/2015,
3,03/04/2015,
4,04/04/2015,09/04/2015
5,05/04/2015,09/04/2015
6,06/04/2015,12/05/2015
7,07/04/2015,12/05/2015
8,08/04/2015,12/05/2015
9,09/04/2015,
10,01/05/2015,
11,02/05/2015,
12,03/05/2015,
13,04/05/2015,
14,05/05/2015,
15,06/05/2015,
16,07/05/2015,
17,08/05/2015,12/05/2015
18,09/05/2015,12/05/2015
19,10/05/2015,12/05/2015
20,11/05/2015,
21,12/05/2015
];
Table1:
LOAD Contrat,Souscription,Resiliation,
M_Souscription as MONTH,
'In' as [In vs Out]
Resident Table
Where Len(Trim(M_Souscription)) <> 0;
Concatenate (Table1)
LOAD Contrat,Souscription,Resiliation,
M_Resiliation as MONTH,
'Out' as [In vs Out]
Resident Table
Where Len(Trim(M_Resiliation)) <> 0;
DROP Table Table;
et puis dans tes expressions :
=Count({<[In vs Out] = {'In'}>}Contrat) pour avoir les souscrits
=Count({<[In vs Out] = {'Out'}>}Contrat) pour avoir les résiliations.
petit échantillon de données serait d'une grande aide !
Bonjour,
Merci de ton aide,
Voici un exemple.
Merci pour l'exemple .
Maintenant, pouvez-vous être un peu plus précis sur ce que vous voulez exactement ?
Je souhaite dans le tableau afficher par mois le nombre de souscription et le nombre de résiliation.
Le résultat de mon exemple devrait donner
Avril : souscription 9 résiliation 2
Mai : souscription 12 résiliation 6
Le problème est que j'ai mis pour dimension le mois de souscription, donc mon calcul sur la résiliation me donne respectivement 5 et 3. 5 car j'ai 5 sites souscrits en avril qui ont résilié (quelque soit le mois de résiliation) et 3 pour trois sites souscrits en mai qui ont résilié.
pouvez-vous écrire le script
Load Contract, Souscription, Resiliation,
if(isnull(Month(Souscription)),'',Month(Souscription)) as M_Souscription,
if(isnull(Month(Resiliation)),'',Month(Resiliation)) as M_Resiliation
From ...
et Recharger et me donner .. S'il vous plaît
Le fichier modifié.
Je suis désolé , mais vous ne l'ai pas modifié le fichier
Désolé :s,
J'ai modifier le script pour un load inline .
Bonjour,
tu peux utiliser ça dans ton script :
Table:
Load Contrat, Souscription, Resiliation,
if(isnull(Month(Souscription)),'',Month(Souscription)) as M_Souscription,
if(isnull(Month(Resiliation)),'',Month(Resiliation)) as M_Resiliation
Inline [
Contrat,Souscription,Resiliation
1,01/04/2015,
2,02/04/2015,
3,03/04/2015,
4,04/04/2015,09/04/2015
5,05/04/2015,09/04/2015
6,06/04/2015,12/05/2015
7,07/04/2015,12/05/2015
8,08/04/2015,12/05/2015
9,09/04/2015,
10,01/05/2015,
11,02/05/2015,
12,03/05/2015,
13,04/05/2015,
14,05/05/2015,
15,06/05/2015,
16,07/05/2015,
17,08/05/2015,12/05/2015
18,09/05/2015,12/05/2015
19,10/05/2015,12/05/2015
20,11/05/2015,
21,12/05/2015
];
Table1:
LOAD Contrat,Souscription,Resiliation,
M_Souscription as MONTH,
'In' as [In vs Out]
Resident Table
Where Len(Trim(M_Souscription)) <> 0;
Concatenate (Table1)
LOAD Contrat,Souscription,Resiliation,
M_Resiliation as MONTH,
'Out' as [In vs Out]
Resident Table
Where Len(Trim(M_Resiliation)) <> 0;
DROP Table Table;
et puis dans tes expressions :
=Count({<[In vs Out] = {'In'}>}Contrat) pour avoir les souscrits
=Count({<[In vs Out] = {'Out'}>}Contrat) pour avoir les résiliations.