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 :

Le contraire de la fonction Précédent()


Sujet :

Webi

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 39
    Points : 28
    Points
    28
    Par défaut Le contraire de la fonction Précédent()
    Bonjour

    Pour effectuer un contrôle de séquence de continuité de la numérotation des numéros de factures, j'aimerais afficher un état suivant :
    Nofacture N ; NoFacture N+1; différence N et N+1

    La fonction précédente donne exactement le contraire. Est-ce qu'il existe une fonction "suivante" ? Sinon comment faire ?

    Merci d'avance.

  2. #2
    Rédacteur
    Avatar de TomDuBouchon
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juin 2009
    Messages
    3 343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 343
    Points : 5 848
    Points
    5 848
    Par défaut
    Bonjour,

    Pourquoi ne pas utiliser la fonction Précédent() ?
    Cela vous permettra de comparer les numéros N et N-1, et donc de vous assurer de la continuité de la numérotation...
    Pensez à consulter les FAQs BI, les Tutoriels BI et à effectuer des Recherches.
    Un message vous a aidé ? Votez en cliquant sur
    Votre problème est résolu ? Merci de l'indiquer en cliquant sur le bouton

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 39
    Points : 28
    Points
    28
    Par défaut
    Précédente() donne : j'ai pas ma première ligne
    Date NoFact N NoFact N-1 Diff
    11/11/2011 410001 410001
    11/11/2011 410002 410001 1
    11/11/2011 410003 410002 1
    11/11/2011 410010 410003 7
    11/11/2011 410011 410010 1

    or si suivante() existe : j'ai la première ligne
    Date NoFact N NoFact N+1 Diff
    11/11/2011 410001 410002 1
    11/11/2011 410002 410003 1
    11/11/2011 410003 410010 7
    11/11/2011 410010 410011 1
    11/11/2011 410011 410012 1

  4. #4
    Rédacteur
    Avatar de TomDuBouchon
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juin 2009
    Messages
    3 343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 343
    Points : 5 848
    Points
    5 848
    Par défaut
    Certes, avec Précédent(), vous n'avez pas la première ligne. Mais avec une fonction Suivant(), vous n'auriez pas la dernière...

    De plus, la différence entre la ligne 2 et 1 vous permet de savoir si la numérotation est correcte, je ne vois pas où se trouve vraiment le problème en fait. D'autant que cela me semble plus logique de vérifier à partir de la ligne 2 si la numérotation est correcte vis à vis de la ligne 1.
    Pensez à consulter les FAQs BI, les Tutoriels BI et à effectuer des Recherches.
    Un message vous a aidé ? Votez en cliquant sur
    Votre problème est résolu ? Merci de l'indiquer en cliquant sur le bouton

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 39
    Points : 28
    Points
    28
    Par défaut
    Bon, je vais utiliser la fonction précédente()...

    Merci

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 5
    Points : 5
    Points
    5
    Par défaut Fonction RelativeValue
    Slt à tous,

    Je viens de voir vos échanges et la fonction ValeurRelative pourrais convenir à condition que tu sois a moins sur la version XI R3.

    http://help.sap.com/businessobject/p...ats_new_fr.pdf

    Bon courage.

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 39
    Points : 28
    Points
    28
    Par défaut
    Nickel chrome.
    voilà la syntaxe utilisée:
    précédente() donne
    =ValeurRelative([Numéro de facture]; ([Numéro de facture]); -1)
    "suivante()" donne
    =ValeurRelative([Numéro de facture]; ([Numéro de facture]); 1)

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. BO - Fonction Précédent
    Par thanmirt dans le forum Débuter
    Réponses: 3
    Dernier message: 15/05/2012, 08h53
  2. Réponses: 5
    Dernier message: 08/09/2009, 14h25
  3. Réponses: 1
    Dernier message: 01/07/2008, 18h19
  4. Réponses: 2
    Dernier message: 29/09/2007, 12h46
  5. contraire de la fonction select()
    Par danyboy85 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 26/04/2006, 16h39

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