"Impossible de déterminer une valeur unique…"

Accueil – Le CFO masqué Forums Power Query "Impossible de déterminer une valeur unique…"

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

    Bonjour à tous,

    J’essaie de calculer des montants “Quarter on Quarter” avec la formule indiquée dans le ce vidéo de formation de Microsoft (voir à partir de 4:12).

    Malheureusement, je reçois ce message d’erreur (voir image) “Il est impossible de déterminer une valeur unique pour la colonne X. Cela peut se produire quand une formule de mesure fait référence à une colonne qui contient de nombreuses valeurs, sans spécifier d’agrégation telle que min, max, count ou sum..”

    J’ai aussi essayé avec la fonction DATEADD, comme dans cette vidéo.

    J’ai essayé avec une autre colonne de référence créée sur mesure pour tester la fonction et être sûr que les données initiales n’étaient pas “polluées”. Même message d’erreur.

    Quelqu’un peut m’aider?

    • Ce sujet a été modifié le il y a 4 années et 8 mois par mondouma.
    Attachments:
    You must be logged in to view attached files.
    #57157
    Sophie Marchand
    Participant

    Bonjour,

    Sans voir votre modèle de données, c’est sur à dire mais je suppose que vous n’avez pas passé une expression en premier paramètre. Autrement dit [Investissement M$], passé en premier paramètre doit sans doute être le nom de votre colonne et non le nom d’une mesure. Si tel est bien le cas (impossible de savoir sans voir votre modèle de données), il s’agirait soit d’ajouter la fonction SUM devant (donc somme de la colonne) ou de créer une mesure qui fait la somme de cette colonne et d’utiliser cette mesure en premier paramètre.

    Merci.

    Sophie

    #57188
    mondouma
    Participant

    Bull’s eye! Merci beaucoup.

    Malheureusement, une solution appelle un autre problème et maintenant lorsque j’utilise la mesure Invest Dern Tri dans une visualisation, je reçois cet avertissement: “MdxScript(Model) (3, 86) Erreur de calcul dans la mesure X: Une colonne spécifiée dans l’appel de la fonction SAMEPERIODLASTYEAR n’est pas de type DATE.” (voir image).

    Il y a quelque chose de mélangeant avec ma colonne date pcq dans Power Query, elle apparait comme une date (type donnée), dans l’onglet données de Power BI desktop elle apparait comme date aussi, mais dans la liste des champs à droite, le symbole date n’apparaît pas (ex. icone de terre pour lieu apparaît lui).

    Si je peux faire autre chose pour aider (partager le modèle… en capture d’écran?), n’hésitez pas à me dire comment.

    Merci beaucoup!

    • Cette réponse a été modifiée le il y a 4 années et 8 mois par mondouma.
    • Cette réponse a été modifiée le il y a 4 années et 8 mois par mondouma.
    • Cette réponse a été modifiée le il y a 4 années et 8 mois par mondouma.
    Attachments:
    You must be logged in to view attached files.
    #57199
    Sophie Marchand
    Participant

    Bonjour,

    De façon à pouvoir utiliser les fonctions de TIME INTELLIGENCE comme la fonction SAMEPERIODLASTYEAR, vous devez absolument avoir une table de dates dans votre modèle de données et utiliser cette date dans votre mesure.

    Je vous recommande fortement de suivre notre formation en ligne ou en classe d’introduction au langage DAX car autrement, vous risquez de tourner en rond à chacune de vos mesures.

    Voici le lien vers l’ensemble de nos formations https://www.lecfomasque.com/formations/liste-des-formations-offertes/.

    Au plaisir,

    Sophie

    #57293
    mondouma
    Participant

    Voilà qui est juste!

    J’ai déjà fait la demande pour la formation depuis un certain moment à mon employeur. 😉

    • Cette réponse a été modifiée le il y a 4 années et 8 mois par mondouma.
    • Cette réponse a été modifiée le il y a 4 années et 8 mois par mondouma.
5 sujets de 1 à 5 (sur un total de 5)
  • Vous devez être connecté pour répondre à ce sujet.