référence à une valeur de baseNous effectuons des tests qui mesurent les performances d'un appareil dans le temps. La sortie est une valeur relative à la valeur de départ. En ce moment, pour obtenir une telle performance relative, j’ai configuré une feuille jmp de telle sorte que je connaisse la référence: Exemple:Row Device Time Performance
1 T1 0 97
2 T2 0 93
3 T3 0 95
4 T1 100 83
5 T2 100 82
6 T3 100 83
Pour la performance relative, j'ai configuré un script de formuleperf_0 = match (Device, "T1", Performance[1], "T2", Performance[2], "T3", Performance[3]);
Performance / perf_0
Cela fonctionne bien avec un nombre limité de points de données, mais est sujet aux erreurs de frappe pour les grands ensembles de données. Existe-t-il un meilleur moyen de le faire automatisé et moins sujet aux erreurs? Notez que la valeur de performance à l'instant 0 n'est pas nécessairement la valeur maximale ou minimale.Re: référence à une valeur de baseVoici une formule qui fonctionnera. J'ai également attaché une table de données avec elle appliquée.
dt = Current Data Table();
currentDevice = :Device;
:Performance / :Performance[(dt << get rows where( :Device == currentDevice & :Time == 0 ))[1]];

Re: référence à une valeur de baseSalut à tous, j'ai la même question. Cependant, j'ai besoin d'une solution plus fiable, je veux dire, ne pas compter sur le numéro de ligne, car ma feuille peut être mélangée.
Alors, y a-t-il un moyen d’obtenir la valeur de: performance de la ligne ayant la valeur la plus basse dans: Time pour chaque périphérique, ou mieux: la valeur correspondant à Time = 0 pour chaque périphérique ...
Peut-être que je ne suis pas si clair ...
Je vous remercie
Nico
Re: référence à une valeur de baseQuelques idées:
- Créez une nouvelle colonne indiquant que la ligne est une valeur de base, puis recherchez-la simplement @Mme suggéré.
- Utilisez une table de données distincte et une colonne liée pour trouver la référence. Je n'ai pas encore trouvé de méthode fiable pour écrire ce script, mais si / une fois que cela est possible, vous pouvez rayer # 3.
- Utilisez une table de données séparée et recherchez la valeur dans cette table (similaire à vlookup). Un échantillon est joint, peut-être que quelqu'un connaît une formule plus simple.
- Utilisez une variable de table. Dans le même exemple de script, les paires de valeurs de périphérique se trouvent sur des lignes individuelles et sont analysées avec regex.
Re: référence à une valeur de baseSi la table est triée après un temps croissant, cette formule devrait fonctionner
:Performance / :Performance[Col Min(Row(), :Device)]
Re: référence à une valeur de baseSalut robhanssen!
Comme vous l'avez compris, il existe probablement de meilleures façons de faire ce que vous souhaitez.
Je recommanderais un script avec un tableau associatif. Veuillez vous reporter au Guide de script, à la maquette JMP de votre jeu de données et à un exemple de script joint.
Bonne chance!
Re: référence à une valeur de baseTrès agréable! Merci
Juste pour comprendre, quelle est la fonction de [1] dans la formule?
Nico