Formule Dax Une perte de bonus

  • Formule Dax Une perte de bonus

    Posté par eric sur 19 juin 2024 à 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 Il y a 3 mois, 3 semaines 3 Membres · 2 Réponses
  • 2 Réponses
  • Olivier

    Membre
    21 juin 2024 à 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

    Membre
    22 juin 2024 à 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.

    • Cette réponse a été modifiée Il y a 3 mois, 3 semaines par  Jonathan.

Connectez-vous pour répondre.