2017-08-16 3 views
0

J'ai un champ CRM personnalisé de format libre qui s'affiche sous forme de temps que je voudrais convertir en nombre afin de réaliser des opérations arithmétiques de base. Le champ s'appelle {actualwork} et affiche comme ceci, 3:00. Je veux le diviser par un champ de nombres décimaux appelé {custeven10} et l'afficher en pourcentage. En utilisant TO_NUMBER et SUBSTR je peux convertir le texte en nombre, mais le nombre d'heures peut être supérieur à un seul chiffre, donc je ne sais pas comment utiliser la commande SUBSTR pour diviser mon champ. En ce moment j'utilise cette commande mais elle utilise seulement le premier chiffre de la chaîne. Est-ce que quelqu'un sait comment je pourrais séparer les caractères avant et après le ":" en deux chaînes de caractères? Merci pour votre temps.Netsuite Formule personnalisée, chaîne fractionnée

Répondre

1

J'ai utilisé cette formule pour transformer le texte en nombre et séparer les minutes et les heures:

(TO_NUMBER(SUBSTR({actualwork}, 1, LENGTH({actualwork})-3))+TO_NUMBER(SUBSTR({actualwork}, LENGTH({actualwork})-1,2))/60)/{custevent10}