Formule Dax Une perte de bonus

  • Formule Dax Une perte de bonus

    Posté par eric sur 19 juin 2024 at 14h41

    bonjour

    J’ai besoin d’aide pour faire un formule dax qui peut faire une relation entre une mesure et une table.

    Voici L’exemple:

    la Formule dax est simplement une moyenne d’un défaut de production en %, ce calcule doit êtr relier a une table qui est qui a deux colonnes le Pourcentage de défault par rapport a un coût

    exemple: Si ma mesure est de 92% le montant de pénalité par tonne est de ,30cents

    Résultat % Montant

    < 90% 0

    91% ,20

    92% ,30

    93% ,45

    etc

    Jonathan a répondu 10 months, 4 weeks ago 3 Membres · 2 Réponses
  • 2 Réponses
  • Olivier

    Member
    21 juin 2024 at 13h15

    bonjour Eric,

    voilà une proposition à essayer

    <code class="language-dax">MesureDefaut = AVERAGE('TableProduction'[Defaut])
    
    MontantPenalite = 
        VAR Defaut = [MesureDefaut]
        RETURN
            SWITCH(
                TRUE(),
                Defaut < 0.90, 0,
                Defaut >= 0.90 && Defaut < 0.91, 0.20,
                Defaut >= 0.91 && Defaut < 0.92, 0.30,
                Defaut >= 0.92 && Defaut < 0.93, 0.45,
                BLANK()
            )
  • Jonathan

    Member
    22 juin 2024 at 12h28

    Bonjour Eric,

    C’est une segmentation statique. Vous pouvez suivre ce paterne pour obtenir le résultat souhaité.

    La démarche :

    • On s’appuie sur une colonne calculée qui va aller chercher l’ID de la ligne de la table de segmentation,
    • On relie ensuite la table de faits à la table de segmentation,
    • On calcule ensuite dans une mesure les pénalités selon le taux de pénalité trouvé pour chaque ligne de la table.
      • J’imagine que votre table doit ressembler à quelque chose comme ça :
        • Date,
        • Code Produit,
        • Pourcentage défaut,
        • Tonnes,
      • Vous pourrez donc faire une mesure de ce genre :
        • Penalites = SUMX(TableProduction, TableProduction[Tonnes] * RELATED(Penalites[Penalite]))

    N’hésitez pas à partager un modèle fictif avec vos données pour qu’on puisse vous aider plus facilement.

    • This reply was modified 10 months, 4 weeks ago by  Jonathan.

Connectez-vous pour répondre.