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

Webi Discussion :

Faire des calculs entre l'enregistrements courant et précédent


Sujet :

Webi

  1. #1
    Membre éprouvé
    Profil pro
    MOA
    Inscrit en
    Décembre 2002
    Messages
    1 275
    Détails du profil
    Informations personnelles :
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : MOA

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 275
    Par défaut Faire des calculs entre l'enregistrements courant et précédent
    Bonjour,

    Mon rapport est classé par structure basé sur l'ID Personne (2 structures ici : 3424 et 222) :

    Nom : bo1.png
Affichages : 490
Taille : 11,7 Ko

    J'aimerais pouvoir calculer le nombre de jours entre 2 date d'émissions. Les dates d'émissions seront toujours trié comme ici.


    Le calculs se ferait comme ici sous Calc avec la formules Days qui me calcule le nombre de 2jours entre 2 dates.
    Ici, ma règle de gestion se serait entre la date de l'enregistrement courant et la date de l'enregistrement précédant.

    Nom : bo2.png
Affichages : 494
Taille : 14,2 Ko

    Je n'ai aucune idée comme je pourrais atteindre l'enregistrement précédant sous BO

  2. #2
    Membre éprouvé
    Profil pro
    MOA
    Inscrit en
    Décembre 2002
    Messages
    1 275
    Détails du profil
    Informations personnelles :
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : MOA

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 275
    Par défaut
    En fait, je pense avoir trouver ce que je cherchais

    Ne trouvant rien en francais, j'ai tenté de faire une recherche sur "user function webi bo xi " et je suis tombé sur la doc officiel : https://help.sap.com/bowebi31
    et celle qui m'interesse est http://help.sap.com/businessobject/p...lations_en.pdf

    Et en regardant l'index de la doc, il y a le chapître 7 qui semblerait être interessant vu le nom : "Comparing values using the Previous function"

    et il semblerait que ce soit bingo dans le chapitre 7 ici

    Les fonctions RelativePrevious ou Previous à tester demain...
    Dommage que j'ai les fonctions en francais, je pense que cela doit être "Précédant" ou un truc dans le genre tout simplement.

    Je pense que j'aurais pu trouver aussi facillement dans la doc officiellement, normallement, j'évite parce que c'est indigeste et là, en anglais ce n'est pas si compliqué en fait.
    Cela fait plaisir. Je teste demain.

  3. #3
    Membre émérite Avatar de Tippa
    Homme Profil pro
    Consultant Formateur en Business Intelligence
    Inscrit en
    Mars 2010
    Messages
    335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant Formateur en Business Intelligence
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2010
    Messages : 335
    Par défaut
    Citation Envoyé par weed Voir le message
    En fait, je pense avoir trouver ce que je cherchais

    Ne trouvant rien en francais, j'ai tenté de faire une recherche sur "user function webi bo xi " et je suis tombé sur la doc officiel : https://help.sap.com/bowebi31
    et celle qui m'interesse est http://help.sap.com/businessobject/p...lations_en.pdf

    Et en regardant l'index de la doc, il y a le chapître 7 qui semblerait être interessant vu le nom : "Comparing values using the Previous function"

    et il semblerait que ce soit bingo dans le chapitre 7 ici

    Les fonctions RelativePrevious ou Previous à tester demain...
    Dommage que j'ai les fonctions en francais, je pense que cela doit être "Précédant" ou un truc dans le genre tout simplement.

    Je pense que j'aurais pu trouver aussi facillement dans la doc officiellement, normallement, j'évite parce que c'est indigeste et là, en anglais ce n'est pas si compliqué en fait.
    Cela fait plaisir. Je teste demain.
    C'est quasiment ça : mais précédent fonctionnera mieux que précédant

    en Webi tu as même le droit à d'autres paramètres, comme Précédent([Nbre de trucs];12) pour "reculer" de douze positions.

  4. #4
    Membre éprouvé
    Profil pro
    MOA
    Inscrit en
    Décembre 2002
    Messages
    1 275
    Détails du profil
    Informations personnelles :
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : MOA

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 275
    Par défaut
    Citation Envoyé par Tippa Voir le message
    C'est quasiment ça : mais précédent fonctionnera mieux que précédant
    Rohhh mais tu fais bien, je fais souvent l'erreur

    Citation Envoyé par Tippa Voir le message
    en Webi tu as même le droit à d'autres paramètres, comme Précédent([Nbre de trucs];12) pour "reculer" de douze positions.
    Exact
    Et tu as aussi un autre paramètre bien pratique.
    Parce que si je laisse tel quel, en fait, cela ne fonctionne pas correctement. Sur la première ligne de chaque rupture, je ne veux pas de valeur précédente. Cela n'a pas de sens. En général, les calculs dans les ruptures sont indépendante.

    Si je fais juste Précédent([Date émission]), je vais récupérer la dernière date de la rupture précédente.
    Ici pour l'ID person = 222 / ID Piece = 44533, je vais avoir une date précédente = 16/07/15 alors que je ne dois pas récupérer de date parce que c'est la première valeur de la rupture de l'ID person.

    Pour ce faire, pour bien faire, il faut faire :
    Précédent([Date émission], [ID person])
    Le 2ème paramètre permet de réinitialiser à chaque changement de ID person, et donc à chaque changement de rupture ici.

    J'avais tenté Précédent([Date émission]) Dans Section mais cela n'a pas fonctionné. J'ai l'impression que les mots clefs Dans/PourTout/PourChaque/section fonctionne uniquement avec des opérations agrégats (somme, moy, ..) et pas avec précédent.
    Heureusement du coup qu'il y a ce 2ème paramètre que j'ai découvert dans un second temps.

Discussions similaires

  1. [AC-2007] Faire des calculs sur un enregistrement et le précédent
    Par cslbcg dans le forum IHM
    Réponses: 3
    Dernier message: 10/02/2010, 09h46
  2. Réponses: 6
    Dernier message: 16/11/2009, 10h44
  3. Réponses: 2
    Dernier message: 02/03/2007, 18h14
  4. Faire des calculs automatiques en JavaScript
    Par yoyot dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 28/02/2005, 11h31
  5. Réponses: 8
    Dernier message: 18/09/2002, 04h20

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