Réutiliser une formule / bibliothèque de formules

Bonjour !

Dans un document, j’ai quelques formules assez costaud qui contiennent de la logique métier (par exemple : calculer le coût « chargé » d’un collaborateur à partir de son statut, son taux, la marge d’un intermédiaire, etc.). Et parfois, la même formule va apparaître dans deux tables différentes. C’est problématique pour des questions de maintenance (si je mettais à jour l’une mais pas l’autre).

Existe-t-il une façon de créer une « bibliothèque » de formules ou de fonctions que je pourrais réutiliser à divers endroits ? Quitte à en faire un module Python à importer.

Tiens, trouvé une solution : ajouter une fonction à builtins.

def my_function:
  return 123

import builtins
builtins.my_function = my_function
return None

Suffit d’ajouter une formule comme ça quelque part, et après, my_function est utilisable partout ailleurs. Si ça n’est pas le cas, un « Reload data engine » peut aider.