Comment puis-je calculer les rendements et compléter un tableau récapitulatif ?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Salut tout le monde,
J'ai un ensemble de données pour un ensemble d'appareils que j'ai testés.Il y a plusieurs paramètres que chaque appareil doit respecter pour réussir globalement.Par exemple, dans une colonne, j'ai enregistré la tension de seuil pour chaque appareil et dans la colonne à côté, il sera indiqué « Réussite » ou « Échec ».Comment puis-je calculer le pourcentage d’appareils réussis et l’ajouter à un tableau récapitulatif.J'ai également créé un tableau récapitulatif avec la moyenne, le minimum, le maximum, etc. pour chaque paramètre, et ce serait formidable d'avoir également le rendement dans ce tableau.
Merci.
Re : Comment puis-je calculer les rendements et les ajouter à un tableau récapitulatif ?Merci, ça a fonctionné !
Re : Comment puis-je calculer les rendements et les ajouter à un tableau récapitulatif ?Je soupçonne que la solution consiste à définir la propriété de colonne Value Label pour les colonnes de sorte que 1=Réussite et 0=Échec.
Si ce n'est pas la réponse, pourriez-vous fournir un échantillon de votre tableau de données, et j'y jetterai un œil
Re : Comment puis-je calculer les rendements et les ajouter à un tableau récapitulatif ?Re-bonjour Jim,
J'utilise beaucoup cette méthode pour calculer les rendements.Ce qu'un de mes collègues m'a fait remarquer, c'est qu'il est écrit 0 et 1 ci-dessus et non Fail and Pass.Comment puis-je changer cela ?
Ci-dessous mon code qui fait le tableau.Existe-t-il un moyen simple et simple de changer l'étiquette ?
table2=expr(dtSummary << Tabuler(
Afficher le panneau de configuration (0),
Ajouter un tableau (
Tableau de colonnes (Tableau de catégories, Statistiques (Nom ("% du total" ) ) ),
Tableau de lignes (colonnes par catégories ( :OnId Yield, :OffId Yield, :Diff Yield, :Id0s Yield, :Id1s Yield, :OffId0s Yield, :OffId1s Yield, :Overall Yield ) )
)
));
Re : Comment puis-je calculer les rendements et les ajouter à un tableau récapitulatif ?Merci Jim pour l'exemple avec JSL !J'ai encore besoin d'en savoir plus sur les tables, je suppose, mais je l'ai fait fonctionner.
Re : Comment puis-je calculer les rendements et les ajouter à un tableau récapitulatif ?Nathalie,
Vous trouverez ci-joint un script qui vous emmène de la structure de votre table de données principale jusqu'à une table de sortie contenant la plupart de ce que vous voulez.Vous voudrez peut-être prendre le tableau de totalisation final et le placer dans une zone de tableau pour le nettoyer un peu, mais je pense que vous verrez ce que j'essaie de faire.
Re : Comment puis-je calculer les rendements et les ajouter à un tableau récapitulatif ?Nathalie,
Peut-être que le fichier ci-joint pourra vous aider. Faites moi savoir si vous avez des questions.À partir du tableau ci-joint, vous pouvez faire un résumé du tableau et additionner les occurrences d'un « 1 » dans la colonne de réussite globale, puis diviser par le nombre total de lignes pour calculer le taux global.
Dave
Re : Comment puis-je calculer les rendements et les ajouter à un tableau récapitulatif ?Salut Jim,
Merci d'avoir répondu.Cependant, je ne suis pas sûr de vous suivre.Je suis capable de créer une colonne de rendement pour chaque paramètre.
dtSummary << Nouvelle colonne ("Yield_Vth", Numeric,Formula(Min(:Pass_Vth=="Pass"))); Il met un 0 ou un 1 dans chaque ligne sous la colonne Yield_Vth.Lorsque je calcule le % du total, il est simplement indiqué 100 %, ce qui n'est pas correct car toutes les lignes n'ont pas un 1.
Le tableau que je recherche vraiment ressemble à ceci, et je ne sais pas si c'est totalement possible :
Moyenne Min Max STDEV % Rendement
p1
p2
p3
p4
Tout (vide) (vide) (vide) (vide) Rendement total
Pouvez-vous s'il vous plaît expliquer ce que vous avez fait à nouveau ?Je me familiarise davantage avec JSL, mais je n'utilise pas encore trop les tables.
Merci!
Re : Comment puis-je calculer les rendements et les ajouter à un tableau récapitulatif ?Nathalie,
En supposant que vous souhaitiez connaître le rendement final, la méthode que j'ai utilisée consiste à définir une nouvelle colonne pour qu'elle soit égale à 1 ou 0 en fonction de la recherche de toutes les réussites ou de la recherche d'au moins un échec.La formule que j'utilise est de trouver le minimum des comparaisons boulianes.Par exemple, si vous avez des colonnes A, B et C qui ont une valeur « Réussite » ou « Échec », je mets la formule suivante dans la nouvelle colonne appelée « Rendement ».
Min(:A=="Réussi",:B=="Réussi",:C=="Réussi")
Si tous les tests réussissent, le Min sera de 1, sinon ce sera de 0.
Ensuite, je fais simplement un Tables==>Summary et demande %Total. puis supprimez la ligne des "Échecs", puis rejoignez votre tableau récapitulatif.
Si vous avez besoin du rendement pour chaque paramètre, j'utiliserais alors un Analyze==>Tabulate, avec les paramètres dans les lignes, et la réussite et l'échec comme colonnes.Vous pouvez ensuite créer un tableau de données, supprimer la colonne "Échec" et la joindre à votre tableau récapitulatif.
