Comparaison de dates DAX

Accueil – Le CFO masqué Forums Power BI Comparaison de dates DAX

3 sujets de 1 à 3 (sur un total de 3)
  • Auteur
    Articles
  • #61388
    Capss07
    Participant

    Bonjour,

    J’aurai besoin d’aide par rapport à une comparaison de dates dans PowerBI desktop.
    Sur ma capture d’écran vous pouvez voir 4 colonnes dans ma matrice
    External document
    Order date
    Requested delivery date
    Posting date

    J’aimerai comparer la [requested delivery date] avec la [posting date]
    Lorsque [requested delivery date]<[posting date] alors la commande est en retard.

    Je pensais a if(distinct([requested delivery date])<distinct([posting date]);”Retard”;”Pas retard”)
    Le problème c’est que [posting date] renvoie plusieurs valeurs donc je ne sais pas quelle formule utiliser pour la comparaison.
    MAX() et MIN() ne suffisent pas car je peux avoir plus de deux dates donc des dates entre le MIN() et MAX().
    Si vous avez une solution je suis preneur,

    Cordialement 🙂

    Attachments:
    You must be logged in to view attached files.
    #61393
    Sophie Marchand
    Participant

    Bonjour,

    Vous pouvez simplement ajouter une colonne qui fait la comparaison désirée. Personnellement, je ferais ça dans l’éditeur de requêtes.

    Sinon, en DAX, vous pouvez aussi ajouter une colonne calculée ou bien une mesure itérative dans le genre de celle utilisée dans l’article suivant https://www.lecfomasque.com/power-bi-la-fonction-sumx-en-renfort-erreur-courante-chez-les-debutants/.

    Sophie

    #61409
    Capss07
    Participant

    Bonjour,

    Le problème c’est que mes dates ne viennent pas de la même table et le related ne fonctionne pas car j’ai besoin de deux conditions pour rapatrier la date.
    J’ai essayé avec un Lookupvalue() qui a l’air concluant, j’ai l’impression que ça fonctionne comme un somme.si.ens sous Excel.
    En tout cas merci, j’oublie parfois de passer par les colonnes

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