IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Création de formules de calcul


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de s.lennon
    Inscrit en
    Juin 2009
    Messages
    66
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Juin 2009
    Messages : 66
    Par défaut Création de formules de calcul
    Bonjour.

    Je travaille actuellement sur un projet de consultation de données. Dans ce cadre, mon responsable aimerait intégrer une sorte de "calculateur" qui permettrai à l'utilisateur de créer sa propre formule de calcul, de la stocker et d'exécuter ce calcul.

    Je voudrais savoir si c'est réalisable ? en PHP ? en SQL ? autre ?

    Je vais essayer de vous donner un exemple concret histoire de savoir si c'est réalisable (en espérant que ça ne sera pas trop indigeste).

    J'ai une table permettant de stocker des pourcentages de floraison et de véraison à une date donnée :
    - 37% de floraison à la date T1
    - 83% de floraison à la date T2
    - 41% de véraison à la date D1
    - 74% de véraison à la date D2

    Le calcul souhaité est le temps entre le 50% floraison et le 50% véraison, d'où les étapes suivantes :
    - calcul de la date T du 50% floraison grâce à une régression linéaire
    - calcul de la date D du 50% véraison grâce à une régression linéaire
    - calcul du temps (D-T)


    Il faudrait donc que l'utilisateur (non informaticien bien sûr, sinon ça serait trop facile ) puisse créer ses différentes étapes, les enregistrer puis exécuter le calcul sur différents jeux de données...

    Je vous avoue que je ne vois pas par quel bout commencer ! Je commence même à douter de la faisabilité de tout ça... Si quelqu'un a une idée (même si c'est pour me dire que c'est un doux rêve que de vouloir faire ça), je suis preneuse !

    Merci.

  2. #2
    Membre émérite
    Profil pro
    Assistant recherche bioinformatique
    Inscrit en
    Novembre 2007
    Messages
    877
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Assistant recherche bioinformatique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 877
    Par défaut
    Bonjour,
    En gros, tu voudrais faire une sorte de tableur comme excel ?
    Avec de l'imagination, ca doit etre faisable.

    Il faudrait poser les bases des fonctions a utiliser, et comment nommer tes données. Tu pourrais t'insipirer du nom des fonctions de excel pour recreer les memes, ou creer tes propres noms.
    Avec un poil de javascript/ajax, tu peux faire comme google docs

    Z.

  3. #3
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    Bonjour,

    créer sa propre formule de calcul
    cad donner les 4 pourcentages et les 4 dates ?

    La regression linéaire, c de construire les 2 droites à partir des 2 couples de floraison et des 2 couples de véraison ?

    Il faudrait donc que l'utilisateur puisse créer ses différentes étapes
    là des explications en plus stp

  4. #4
    Membre éclairé Avatar de s.lennon
    Inscrit en
    Juin 2009
    Messages
    66
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Juin 2009
    Messages : 66
    Par défaut
    Bonjour.

    Alors pour répondre aux questions de Fench dans l'ordre :
    - les 4 pourcentages et dates associées sont les données stockées dans la base ;
    - la régression linéaire, c'est pour trouver à partir des 2 couples de points (pourcentage et date associée pour la floraison d'une part, la véraison d'autre part) la date à laquelle je suis à 50%.

    Sinon, pour Zwiter : oui, je pense que ça ressemblerait à quelque chose comme Excel... Et justement, Excel le fait très bien ! Du coup, je me demandais si la solution de créer un "modèle" Excel et de simplement y insérer mes valeurs issues de la BDD ne serait pas un bon compromis ? ça pourrait permettre à un "non informaticien" de créer ses propres formules facilement (en théorie les utilisateurs de mon application maîtrisent relativement bien Excel)...
    Pour ce qui est de Google Docs, je ne connais pas du tout, je crois que je vais aller y jeter un petit coup d'oeil...

    Donc voilà, si quelqu'un a d'autres suggestions/remarques, je prends

    Bonne journée.

  5. #5
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    Bonjour,

    Oui, pour la regression linéaire, j'avais compris et donc c une droite pour calculer à T(50%)

    Un modéle Excell oui bien sûr mais je vois pas le côté création puisque les données sont dans une base et il y a qu'une fonction (la regression) ?

    J'dois pas être bien réveillé alors

    (Sinon quatres cellules et un bouton fonction 'regression' ::: )

  6. #6
    Membre émérite
    Profil pro
    Assistant recherche bioinformatique
    Inscrit en
    Novembre 2007
    Messages
    877
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Assistant recherche bioinformatique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 877
    Par défaut
    Ben si c'est uniquement de la regression, et que tu comtpes rien faire par la suite, je vois bien une table de données, et une table de selectiond e ces données genre un id_regression et un id_data (soit pour un id_regression, tous les id_data ou données qui vont constituer cette regression).
    Apres, dans chacune de ces 2 tables, tu ajoutes les infos : sur les données dans la table data, et les infos suplementaires de la regression dans la table regression.
    En esperant te mettre sur une voie...
    Z.

  7. #7
    Membre éclairé Avatar de s.lennon
    Inscrit en
    Juin 2009
    Messages
    66
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Juin 2009
    Messages : 66
    Par défaut
    (Re-)bonjour.

    Hum, je pense que le souci ne vient pas du réveil mais plutôt de la façon dont j'explique tout ça ^^

    En fait, la régression n'était qu'un exemple, juste pour expliquer qu'il me fallait plus qu'une simple "calculatrice"... Les formules de calcul sont nombreuses, et je ne peux pas en faire une liste exhaustive.
    Je ne suis qu'en CDD, et il n'y a pas d'informaticien à plein temps. Du coup, je cherche une solution pour que l'utilisateur puisse créer d'autres calculs selon l'évolution de ces besoins et sans avoir besoin de faire de programmation (c'est-à-dire ni PHP ni SQL... mais pourquoi pas de l'Excel...).

    En espérant avoir été plus claire

Discussions similaires

  1. Réponses: 2
    Dernier message: 12/04/2006, 10h33
  2. [VBA-E] Copier une formule de calcul dans toute la ligne
    Par kernel57 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 12/12/2005, 18h18
  3. Réponses: 1
    Dernier message: 05/09/2005, 19h18
  4. formule de calcul du TRI avec PL/SQL
    Par mongilotti dans le forum Algorithmes et structures de données
    Réponses: 15
    Dernier message: 30/07/2005, 20h23
  5. Mauvais résultat aprés une formule de calcul complexe
    Par poufouille dans le forum Bases de données
    Réponses: 3
    Dernier message: 10/12/2004, 00h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo