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

SAP Business Objects Discussion :

Formule de plusieurs conditions dans l'éditeur de formule


Sujet :

SAP Business Objects

  1. #1
    Futur Membre du Club
    Formule de plusieurs conditions dans l'éditeur de formule
    Bonjour,

    J'ai un souci d'écriture dans l'éditeur de formule qui ne correspond pas au résultat attendu.
    Je souhaiterais sélectionner plusieurs morceaux de noms de rue dans la dimension "Adresse complète", voir exemple qui ne fonctionne pas ci-dessous :


    Merci d'avance pour votre aide et professionnalisme.

  2. #2
    Responsable Approche théorique du décisionnel

    Hello Fabulous,

    Il manque un "alors" dans la formule. De plus le % ne marche pas comme pattern avec l'opérateur dansListe, il faut utiliser plutôt (de mémoire) la fonction "correspondAuModele()" ou bricoler un trunc, comme chercher la position de ce que tu veux trouver dans la chaîne.

    A+
    Doc
    N'oubliez pas de cliquer sur lorsque votre problème est réglé !

  3. #3
    Futur Membre du Club
    Merci doc d'avoir répondu, je commençais à désespérer.
    Pour le CorrespondAuModel pas de soucis, mais "alors" doit se disposer à quel endroit ?

  4. #4
    Responsable Approche théorique du décisionnel

    La formule doit être comme :
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    Si (condition) alors (expression)


    Doc
    N'oubliez pas de cliquer sur lorsque votre problème est réglé !

  5. #5
    Futur Membre du Club
    Merci Doc, mais cela ne fonctionne pas.
    Je vais opter pour une autre méthode sans passer par l'éditeur de formule, ce seras plus long mais tant pis.

  6. #6
    Futur Membre du Club
    Bonsoir,

    Pourquoi ne pas essayer directement de faire un filtre sur l'éditeur de la requête, où là tu pourras utiliser "correspond au modèle"

  7. #7
    Futur Membre du Club
    Bonjour,
    Merci d'avoir répondu.
    J'y avais déjà pensé, mais je voulais éviter de faire cela, car beaucoup fastidieux.

  8. #8
    Membre averti
    Bonjour

    tu aurais pu utiliser la fonction comparer

    booléen Comparer(chaîne_test;modèle)

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    =comparer([adresse];"*ZOLA") ou comparer([adresse];"*TOTO")


    * étant le caractère générique ==> permet d'identifier les adresses se terminant par les caractères ZOLO ou TOTO

  9. #9
    Futur Membre du Club
    Super Merci, cela va bien m'aider.

###raw>template_hook.ano_emploi###