JMP Tabulate peut-il fournir des modifications relatives de données paramétriques par rapport à un point de référence dans le temps (comme des tableaux croisés dynamiques) ?J'ai beaucoup d'ensembles de données que j'examine normalement avec des tableaux croisés dynamiques Excel, mais je me demande s'il serait possible d'utiliser des tableaux tabulés dans JMP pour les examiner de la même manière.
Les données ressemblent à l'exemple du tableau Excel ci-joint. Quatre appareils sont testés 5 fois : à 0 h, 1 h, 20 h, 50 h et 100 h.
Dans chaque mesure, les paramètres 1 et 2 sont mesurés. Je souhaite un tableau avec des données réparties en trois colonnes.
pour chaque appareil/heure : Valeur des données, Différence dans la valeur des données par rapport à la première mesure, Différence dans la valeur des données en pourcentage par rapport à la première mesure.
Aujourd'hui, j'importe de très grands ensembles de données dans JMP (10 à 100 paramètres, des milliers d'appareils), j'exporte des données vers Excel
pour créer des tableaux croisés dynamiques qui réorganisent les données avec des tableaux croisés dynamiques pour ajouter les colonnes qui montrent les modifications paramétriques
et ensuite j'importe les données dans JMP pour le traçage, l'analyse de la dégradation, les tracés de corrélation, etc.
Je peux bien sûr le faire dans JMP avec des scripts qui divisent le tableau, ajoutent une nouvelle colonne avec des formules, les empilent, renomment de nouvelles colonnes, etc., mais c'est une manière très rigide de le faire et je n'ai pas trouvé de moyen de le faire de manière dynamique sans coder en dur les temps de test.
Les tableaux croisés dynamiques Excel sont malheureusement beaucoup plus faciles à utiliser... mais je n'aime pas le fait de devoir passer d'un fichier Excel à l'autre.
avec toutes les données.
Avez-vous des idées pour savoir si cela peut être fait dans JMP avec les tables tabulées ?
Automatisation et scriptsAccès aux donnéesFusion et nettoyage des donnéesExploration et visualisation des donnéesPersonnalisation de masseIngénierie de la qualité et des procédésAnalyse de fiabilitéRe : JMP Tabulate peut-il fournir des modifications relatives des données paramétriques par rapport à un point de référence dans le temps (comme les tableaux croisés dynamiques) ?Je pense que vous devrez ajouter quelques formules, puis vous pourrez créer un tableau tabulé / récapitulatif comme celui-ci

Je créerais une colonne pour calculer la valeur zéro. Selon vos données, quelque chose de plus simple (ou de plus compliqué) pourrait être utilisé
Col Mean(
If(Col Min(:Time, :Device, :Group, :Batch, :Name) == :Time,
:Value,
.
),
:Device, :Group, :Batch, :Name
);
Créez ensuite les colonnes de calcul
:Value / :GroupZero - 1
et
:Value - :GroupZero
Ci-dessous, le script que JMP m'a créé (je le nettoierais beaucoup et le rendrais plus robuste)
// Delete column: Column 7
Data Table("Data") << Delete Columns(:Column 7);
// New column: Column 7
Data Table("Data") << New Column("Column 7",
Numeric,
"Continuous",
Format("Best", 12)
);
// Change column info: GroupZero
Data Table("Data"):Column 7 << Set Name("GroupZero") <<
Set Formula(
Col Mean(
If(Col Min(:Time, :Device, :Group, :Batch, :Name) == :Time,
:Value,
.
),
:Device,
:Group,
:Batch,
:Name
)
);
// New column: Column 8
Data Table("Data") << New Column("Column 8",
Numeric,
"Continuous",
Format("Best", 12)
);
// Change column info: Diff to 0
Data Table("Data"):Column 8 << Set Name("Diff to 0") <<
Set Formula(:Value - :GroupZero);
// New column: Column 9
Data Table("Data") << New Column("Column 9",
Numeric,
"Continuous",
Format("Best", 12)
);
// Change column info: Diff to 0perc
Data Table("Data"):Column 9 << Set Name("Diff to 0perc") << Format("Percent", 12, 2)
<< Set Formula(:Value / :GroupZero - 1);
// Change column modeling type: Device
Data Table("Data"):Device << Set Modeling Type("Nominal");
// Change column modeling type: Batch
Data Table("Data"):Batch << Set Modeling Type("Nominal");
// Change column modeling type: Time
Data Table("Data"):Time << Set Modeling Type("Nominal");
// Report snapshot: Data - Tabulate
Tabulate(
Show Control Panel(0),
Add Table(
Column Table(Analysis Columns(:Value), Statistics(Mean)),
Column Table(Analysis Columns(:Diff to 0, :Diff to 0perc), Statistics(Mean)),
Row Table(Grouping Columns(:Device, :Group, :Batch, :Name, :Time))
)
);
Re : JMP Tabulate peut-il fournir des modifications relatives des données paramétriques par rapport à un point de référence dans le temps (comme les tableaux croisés dynamiques) ?Ouah! Merci Jarmo !
Je n'aurais jamais deviné que Col Mean pouvait être utilisé de cette façon...
Si vous avez évidemment manqué quelques bases.
Merci beaucoup, j'ai un sérieux nettoyage à faire dans mes scripts 
/Jessica