Calculer et tracer le pourcentage d'augmentationSalut. Nouveau sur JMP.
Je trace les valeurs de résistance au fil du temps à partir d'un vidage csv. Comment calculer et tracer le pourcentage d'augmentation ou de delta ? Onglet ou script.
Je collecte des données à partir de 99 cartes et je lis 5 canaux par carte au fil du temps (10x).
Je suis capable de tracer les données de résistance au fil du temps.
Le tableau ressemble à ceci :

Graphique : Affiche les valeurs de résistance sur la gauche. Je veux tracer le pourcentage d'augmentation ou de diminution du changement.

Est-il possible de faire cela?
Merci!
Re : Calculer et tracer le pourcentage d'augmentationMerci! Première fois que je poste une question. C'est génial! Merci encore pour votre aide! A très bien fonctionné !Re : Calculer et tracer le pourcentage d'augmentation
Est-il possible de faire cela?
@rmiyasato , Bienvenue dans la communauté !Et oui, tout est possible si vous croyez en vous et travaillez dur pour réaliser vos rêves.
Ce qui n'est pas clair, c'est si vous voulez calculer la différence de pourcentage à partir de T00 pour tous les points de temps suivants, ou la différence de pourcentage par rapport au point de temps précédent.Je vais décrire les deux.
Commencez par trier vos données par BOARD, CHANNEL et T(x) dans cet ordre en utilisant Tables > Trier.
% de différence par rapport au point de temps précédent
Ajoutez une nouvelle colonne avec cette formule : (vous pouvez copier et coller directement dans le tableau)
If( :Name( "T(X)" ) != "T00",
(:Data[Row()] - :Data[Row() - 1]) / :Data[Row() - 1],
0
)
Cela utilise la fonction row () pour calculer la différence de données dans la ligne actuelle par rapport à la ligne précédente et diviser la différence par la valeur de la ligne précédente.
Formatez la colonne pour avoir un format de pourcentage via les informations de colonne.
% de différence par rapport à T00
Pour cela, nous allons créer 2 nouvelles colonnes.Le premier est purement auxiliaire et contiendra la valeur T00 pour la combinaison Carte/Canal actuelle.J'ai appelé la colonne "Valeur T00" et utilisé cette formule de colonne :
If( :Name( "T(X)" ) == "T00",
:Data,
:T00 Value[Row() - 1]
);
Il a une référence récursive à lui-même, ce qui est normalement une mauvaise pratique.
Ensuite, nous allons calculer le % Difference from T00 dans une autre nouvelle colonne en utilisant cette formule de colonne :
(:Data - :T00 Value) / :T00 Value
Modifiez le format au format Pourcentage.
Voici à quoi ressemble le résultat avec mon tableau composé :
Je joins ce tableau à ce post.
**Remarque : Je dois ajouter que si vous utilisez à nouveau votre table, toutes les formules seront réévaluées et tout gâchera.Vous pouvez simplement supprimer les formules pour que les valeurs soient statiques.
Re : Calculer et tracer le pourcentage d'augmentationVoici mon script actuel.
PROBEDATA = Open(
Pick File(),
columns(
Column( "SCANID", Character, "Nominal" ),
Column( "IM#", Character, "Nominal" ),
Column( "LREQ", Numeric, "Continuous", Format( "Best", 10 ) ),
Column(
"DATE/TIME",
Numeric,
"Continuous",
Format( "m/d/y h:m:s", 23, 0 ),
Input Format( "m/d/y h:m:s", 0 )
),
Column( "T(x)", Character, "Nominal" ),
Column( "BOARD", Numeric, "Continuous", Format( "Best", 10 ) ),
Column( "CHANNEL", Numeric, "Continuous", Format( "Best", 10 ) ),
Column( "DATA", Numeric, "Continuous", Format( "Best", 10 ) )
),
Import Settings(
End Of Line( CRLF, CR, LF ),
End Of Field( Comma, CSV( 0 ) ),
Strip Quotes( 1 ),
Use Apostrophe as Quotation Mark( 0 ),
Scan Whole File( 1 ),
Treat empty columns as numeric( 0 ),
CompressNumericColumns( 0 ),
CompressCharacterColumns( 0 ),
CompressAllowListCheck( 0 ),
Labels( 1 ),
Column Names Start( 1 ),
Data Starts( 2 ),
Lines To Read( "All" ),
Year Rule( "20xx" )
)
);
PROBEDATA << Graph Builder(
Size( 1750, 1245 ),
Automatic Recalc( 0 ),
Variables(
X( :Name( "T(x)" ) ),
Y( :DATA ),
Group X(
:CHANNEL,
Order By( :BOARD, Ascending, Order Statistic( "Mean" ) )
),
Group Y( :BOARD, Levels( 99 ), N View Levels( 10 ) )
),
Elements(
Points( X, Y, Legend( 53 ) ),
Caption Box(
X,
Y,
Legend( 54 ),
Summary Statistic( "Range" ),
X Position( "Left" )
)
)
)
Re : Calculer et tracer le pourcentage d'augmentationGénial!!!
A partir de la valeur de départ.Re : Calculer et tracer le pourcentage d'augmentationSalut, rmiyasato !
Accueillir.Bien sûr, c'est possible.
Le pourcentage de changement dépend, bien sûr, de la spécification des valeurs dans le numérateur et le dénominateur de l'équation.
Souhaitez-vous un changement en % par rapport aux valeurs de départ ?De chaque valeur suivante ?