Formule IF avec 2 colonnes

Accueil – Le CFO masqué Forums Power BI Formule IF avec 2 colonnes

  • Ce sujet contient 1 réponse, 1 participant et a été mis à jour pour la dernière fois par Faustarp, le il y a 2 années et 4 mois.
2 sujets de 1 à 2 (sur un total de 2)
  • Auteur
    Articles
  • #99756
    Faustarp
    Participant

    Bonjour chers membres du CFOMASQUE,
    J’en appelle à votre expertise 😉

    Comment appréhende-t-on une formule IF où 2 colonnes CLI[C_MTCRE]) / CLI[C_ASSCRE] d’une même table doivent remplir des conditions précises ?

    Je souhaiterais créer dans un premier temps la formule DAX suivante :

    1/ Affiche le texte “OK” si CLI[C_MTCRE] <> 0 et si CLI[C_ASSCRE] = true
    2/ Affiche le texte “REFUS” si CLI[C_MTCRE] = 0 et si CLI[C_ASSCRE] = true
    3/ Affiche le texte “NON DEMANDE” si CLI[C_MTCRE] = 0 et si CLI[C_ASSCRE]= false
    4/ Affiche le texte “Erreur” si CLI[C_MTCRE] <> 0 et si CLI[C_ASSCRE]= false

    En vous remerciant d’avance pour votre aide !

    Bonne journée.

    Bien à vous,

    • Ce sujet a été modifié le il y a 2 années et 4 mois par Faustarp.
    • Ce sujet a été modifié le il y a 2 années et 4 mois par Faustarp.
    • Ce sujet a été modifié le il y a 2 années et 4 mois par Faustarp.
    #99765
    Faustarp
    Participant

    Re !

    Je viens de trouver la réponse à ma question …

    Voici la formule DAX qu’il fallait créer.

    STATUT MTE_CRE = Switch(true(),
    CLI [C_MTCRE] <> 0 && CLI [C_ASSCRE] = true() , “OK”,
    CLI [C_MTCRE] = 0 && CLI [C_ASSCRE] = true(), “REFUSE”,
    CLI [C_MTCRE] = 0 && CLI [C_ASSCRE] = false(), “NON DEMANDÉ”,
    CLI [C_MTCRE] <> 0 && CLI [C_ASSCRE] = false(), “Erreur”
    )

    J’ai en revanche une 2e question.

    Comment puis-je faire pour afficher la valeur CALCULATE(SUM(CLI[C_MTCRE) à la place “OK” ?

    Lorsque je tente d’écrire cette formule, mon opération échoue dans Powerbi.

    STATUT MTE_CRE = Switch(true(),
    CLI [C_MTCRE] <> 0 && CLI [C_ASSCRE] = true() , CALCULATE(SUM(CLI[C_MTCRE),
    CLI [C_MTCRE] = 0 && CLI [C_ASSCRE] = true(), “REFUSE”,
    CLI [C_MTCRE] = 0 && CLI [C_ASSCRE] = false(), “NON DEMANDÉ”,
    CLI [C_MTCRE] <> 0 && CLI [C_ASSCRE] = false(), “Erreur”
    )

    D’avance merci.

    Bien à vous,

2 sujets de 1 à 2 (sur un total de 2)
  • Vous devez être connecté pour répondre à ce sujet.