Tabuler - Ajouter une moyenne mensuelle ?J'essaie d'ajouter la moyenne mensuelle à mon tableau tabulaire...Qu'est-ce que je fais mal?Il ne s'agit pas de faire la moyenne des prix par mois...
À des fins d'affichage, j'utilise les données de l'échantillon - les prix à la consommation.
Scénario:
Tabulate(
Show Chart( 1 ),
Show Shading( 1 ),
Show Control Panel( 0 ),
Set Format( Uniform Format( 10, 2 ) ),
Add Table(
Column Table( Grouping Columns( :Month ), Analysis Columns( :Price ) ),
Column Table( Statistics( Mean ), Analysis Columns( :Price ) ),
Row Table( Grouping Columns( :Series ) )
)
);
Résultat:

Re : Tabuler - Ajouter une moyenne mensuelle ?Merci Stan!A fonctionné comme un charme. 
Re : Tabuler - Ajouter une moyenne mensuelle ?Salut @MariaK ,
Une façon de faire ce que vous voulez est de créer un tableau récapitulatif, puis d'exécuter la tabulation sur le tableau récapitulatif.
dt = Open( "$SAMPLE_DATA\Consumer Prices.jmp" );
dt << Summary(
Group( :Series, :Month ),
Sum( :Price ),
Freq( "None" ),
Weight( "None" )
);
dt2 = Current Data Table();
dt2:Name("Sum(Price)")<<SET name=""></SET>
Monthly AveragesMonthly AveragesMoyennes mensuelles acclamations,
Stan
Re : Tabuler - Ajouter une moyenne mensuelle ?Jeff,
Je veux montrer la somme par mois et la moyenne de l'année par mois.
Dans Excel, je prendrais la moyenne de tous les mois.
| Série | Somme (Prix, Jan) | Somme (prix, février) | Somme (prix, mars) | Somme (prix, avril) | Somme (prix, mai) | Somme (prix, juin) | Somme (prix, juillet) | Somme (prix, août) | Somme (prix, sept.) | Somme (Prix, Oct) | Somme (Prix, Nov) | Somme (prix, déc.) | Moyenne mensuelle |
| Pommes | 20.29 | 21h45 | 21h48 | 21.53 | 22.02 | 22.75 | 23.47 | 23.14 | 22,76 | 20.50 | 19.95 | 19.95 | 21.61 |
| Bananes | 11.27 | 11.92 | 12.58 | 12.64 | 12.52 | 12h47 | 12.34 | 11h49 | 11.27 | 11.09 | 11.04 | 11.04 | 11.81 |
| Pain | 20h49 | 20h49 | 20.54 | 20.65 | 20.67 | 20.70 | 20.81 | 19.79 | 19.78 | 19.77 | 19.93 | 19.90 | 20.29 |
| Poulet | 24.59 | 24.62 | 24.76 | 24.68 | 24.48 | 24,79 | 25h15 | 24.14 | 24.28 | 23,99 | 24.01 | 23.83 | 24h44 |
| Café | 81,68 | 82,30 | 82,35 | 82,85 | 82,93 | 82,78 | 83,69 | 81.28 | 80.31 | 79,48 | 78.12 | 77,67 | 81,29 |
| Œufs | 12.84 | 12.66 | 12h33 | 12h32 | 11h39 | 11h40 | 11h37 | 12.05 | 11,96 | 11.90 | 12.31 | 13h20 | 12.14 |
| Électricité | 534,68 | 534,80 | 536,46 | 536,72 | 539.12 | 551,89 | 555,66 | 495,68 | 495.26 | 487,80 | 484.41 | 483,88 | 519,70 |
| Mazout #2 | 14,95 | 15.68 | 15h55 | 15h35 | 15.11 | 14.86 | 14.82 | 12h38 | 13.11 | 13.52 | 13.56 | 13.59 | 14h37 |
| Essence, Tout | 16.23 | 16.53 | 17.23 | 18h31 | 18.80 | 18h70 | 18.62 | 15.76 | 16.48 | 16h15 | 15h47 | 14.87 | 16.93 |
| Essence, sans plomb | 15.61 | 15,94 | 16.64 | 17.72 | 18.18 | 18.08 | 18.01 | 15.19 | 15.91 | 15.57 | 14.91 | 14h30 | 16.34 |
| Mandrin au sol | 52.28 | 52,43 | 52.41 | 52,25 | 52.17 | 52.11 | 51,62 | 49.54 | 49.55 | 49,77 | 50.07 | 50,35 | 51.21 |
| Laitue | 19.04 | 16h30 | 17h55 | 18h43 | 18.13 | 16.56 | 16.11 | 16.02 | 17.22 | 17.14 | 17.95 | 18.56 | 17h42 |
| Lait | 22,93 | 22,90 | 22.83 | 22,78 | 22.83 | 22,90 | 22,87 | 22,93 | 23.01 | 23h20 | 23.36 | 23h45 | 23h00 |
| Gaz naturel | 445,93 | 436,58 | 432.23 | 429,50 | 432.26 | 431,47 | 433.34 | 377,69 | 384,47 | 393.11 | 404.12 | 405.20 | 417.16 |
| Du jus d'orange | 45,48 | 46.15 | 45,92 | 46,53 | 46.22 | 46,48 | 46,57 | 44,62 | 44.24 | 44.31 | 44.05 | 43,80 | 45.36 |
| Des oranges | 15.19 | 15h31 | 15.77 | 16.36 | 15.65 | 6,60 | 1.27 | | 2.51 | 3,69 | 16h45 | 15h46 | 11h30 |
| Tomates | 32.06 | 31.61 | 32,56 | 32,50 | 30.48 | 29.48 | 27,92 | 24.75 | 24.66 | 26,76 | 29.51 | 31,86 | 29.51 |
Re : Tabuler - Ajouter une moyenne mensuelle ?Vous ajoutez Mean en tant que Tableau des colonnes dans votre script avec la déclaration :
Column Table( Statistics( Mean ), Analysis Columns( :Price ) )
Au lieu de cela, vous souhaitez l'ajouter en tant que colonne d'analyse dans la table de colonnes existante.
dt = Open( "$SAMPLE_DATA\Consumer Prices.jmp" );
dt << Tabulate(
Show Chart( 1 ),
Add Table(
Column Table(
Grouping Columns( :Month ),
Analysis Columns( :Price ),
Statistics( Sum, Mean )
),
Row Table( Grouping Columns( :Series ) )
)
);
Pour obtenir cette syntaxe, j'ai construit la table interactive, puis j'ai demandé à JMP le script du hotspot du triangle rouge.
