convertir h: mn en mnsalut,
Je voudrais convertir le temps en mn.
ex .: "01:30" dans 90 mn; la nouvelle colonne doit être numérique + continue pour créer des graphiques.
meilleures salutations
Re: convertir h: mn en mnsalut,
J'utilise la formule de Mark dans un jsl comme ceci:
dt << Nouvelle colonne ( "Tps BaF (mn)" , formule ({h, min} = Mots (: Tps BaF, ":" )
60 * Num (heure) + Num (min)));
C'est bon.
merci à tous pour vos réponses!
meilleures salutations
Re: convertir h: mn en mnUne meilleure forme pourrait être:
{ hr, min } = Words( :Tps BaF, ":" );
60 * Num( hr ) + Num( min );Re: convertir h: mn en mnPour le diagnostic, essayez cette formule dans une nouvelle colonne. Le résultat devrait toujours être 2.
N Items( Words( :Tps BaF, ":" ) )
Re: convertir h: mn en mnveuillez joindre votre tableau de données avec la nouvelle colonne de formule incluse, et je l'examinerai .....
Si dans votre formule, vous ne spécifiez pas un ":" devant la référence à "Tps BaF" qui peut également être un problème. JMP ne pensera pas qu'il s'agit d'une colonne dans la table de données
Re: convertir h: mn en mnUne meilleure forme pourrait être:
{ hr, min } = Words( :Source, ":" );
60 * Num( hr ) + Num( min );Re: convertir h: mn en mnsalut,
Je ne vois pas où il y a des valeurs manquantes:

Re: convertir h: mn en mnIl semble que l’une des entrées de Tps Baf n’ait pas de seconde valeur. Par conséquent, lorsque hr et min sont créés, il n’ya qu’une valeur en indice.
Re: convertir h: mn en mnSalut,
J'utilise la formule pour l'utiliser avec un script, mais j'ai ce message d'erreur. Je ne sais pas ce que ce message d'erreur signifie.
meilleures salutations

Re: convertir h: mn en mnRe: convertir h: mn en mnsalut,
J'ai écrit ceci dans ma demande de publication SQL:
column(dt,"Tps BaF")<<DATA type=""></DATA>
alors je peux utiliser la durée.
Merci pour tout.
meilleures salutations
Re: convertir h: mn en mnVous pouvez convertir la colonne de caractères directement en chiffres. Je vais utiliser une version légèrement modifiée de @ gzmorgan0 tableau de données pour illustration. Donc, étant donné cette table, avec une nouvelle colonne ajoutée qui est une colonne de caractères avec des valeurs de temps

Aller aux infos de colonne pour cette colonne

La première chose à faire est de changer le type de données numérique

Ensuite, vous modifiez le type de modélisation sur Continu

Changer le format en un format de durée de hr: m

Puis cliquez sur Appliquer pour appliquer les modifications


Alors maintenant, la colonne est une colonne numérique, avec un format de durée. Et le format a été utilisé pour lire les chaînes de caractères originales qui étaient au format hr: m. Mais ce que vous voulez vraiment, c’est que les données soient affichées en quelques minutes. C’est donc un changement très simple puisque les données sont sous forme numérique. Il suffit de changer le format en min: s

Alors maintenant, cliquez sur OK, et votre tableau de données est modifié au format souhaité

Re: convertir h: mn en mnVoici une formule qui fonctionne.

Voici le code correspondant que vous pouvez copier puis coller dans votre éditeur de formules.
hr and min = Words( :Source, ":" );
60 * Num( hr and min[1] ) + Num( hr and min[2] );
Re: convertir h: mn en mnsalut,
Merci.
mais ma durée est sous forme de caractère ....
Re: convertir h: mn en mnVoir le tableau ci-joint. Voici la formule. Note en minutes () convertit en secondes, divisez donc par 60 * 60
In Minutes( :Duration ) / (60 * 60)