Club Power BI

Please login or click SIGN UP FOR FREE to create your PowerBIUG account to join this user group.
 View Only
Expand all | Collapse all

Différence de valeurs entre deux années

  • 1.  Différence de valeurs entre deux années

    Posted May 03, 2021 09:55 AM
    Bonjour à tous,

    Je suis novice avec Power BI et je rencontre quelques difficultés pour afficher dans un graphique de type histogramme deux valeurs provenant de deux tables différentes mais sur une même période.

    J'ai une table 1 dans laquelle je remonte le nombre de valeur enregistré par mois (Valeur : Nb / Axe : Enregistré le (filtré par mois)
    J'ai exactement la même chose pour la table 2

    Comment faire pour afficher cette valeur sur le même graph ?

    Dans mes tests, j'affiche pour l'un la bonne valeur, mais pour l'autre la valeur totale de la période tous les mois

    Merci beaucoup pour votre aide, en espérant avoir été assez clair

    ------------------------------
    KOP ENZO
    ------------------------------


  • 2.  RE: Différence de valeurs entre deux années

    Posted May 03, 2021 10:56 AM
    Je te renvoie vers cette vidéo : https://www.youtube.com/watch?v=e4Hk77baZ64

    ------------------------------
    Matthieu Mamet
    Consultant Power BI
    ------------------------------



  • 3.  RE: Différence de valeurs entre deux années

    Posted May 03, 2021 11:48 AM
    Merci beaucoup Matthieu pour cette vidéo !! Je vais prendre le temps de la regarder afin de pouvoir me former un peu plus sur les bonnes pratiques.
    Cependant je n'ai pas trouvé de réponse à mon besoin exact dans cette vidéo.
    Merci pour votre aide précieuse

    ------------------------------
    KOP ENZO
    ------------------------------



  • 4.  RE: Différence de valeurs entre deux années

    Posted May 04, 2021 03:18 AM

    Il faut que tu utilises une table calendrier pour faire le lien avec les dates de tes deux tables principales. 

    Pour créer une table en DAX, c'est très simple => Modélisation => Nouvelle table => Calendrier = CALENDARAUTO()

    Une fois que c'est fait tu peux créer une visualisation avec les deux valeurs de tes deux tables et pour l'axe, tu utiliseras les champs de la table Calendrier.



    ------------------------------
    Matthieu Mamet
    Consultant Power BI
    ------------------------------



  • 5.  RE: Différence de valeurs entre deux années

    Posted May 04, 2021 03:41 AM
    Bonjour Matthieu,

    Merci beaucoup pour votre retour, j'ai tenté de reproduire en créant une table calendrier mais je n'ai pas plus de résultat malheureusement :(
    Désolé je débute et je me doute que ca doit être simple mais je rame un peu

    J'ai un nombre d'incident créé tous les jours, et mon besoin est de remonter ce nombre d'incident créé par mois via leur date d'enregistrement.

    Je vous joins un screen de mes résultats



    ------------------------------
    KOP ENZO
    ------------------------------



  • 6.  RE: Différence de valeurs entre deux années

    Posted May 04, 2021 04:11 AM

    Le problème vient du typage en Date/Heure ! 


    Il faut que tu passes tous les champs en Date ! Dans Power Query => Transformer => Date => Date uniquement 


    Puis vérifier dans Power BI => Modélisation que tous les champs sont bien de type Date.

    ça devrait fonctionner :)



    ------------------------------
    Matthieu Mamet
    Consultant Power BI
    ------------------------------



  • 7.  RE: Différence de valeurs entre deux années

    Posted May 04, 2021 07:39 AM
    Merci Matthieu pour votre retour, j'ai créé une nouvelle colonne pour que ma date enregistré le soit dans le même format que la colonne Date de ma table Date et cela me remonte bien les données

    Par contre je ne comprends pas le tri par mois qui me classe bien les données par mois mais dans un ordre aléatoire


    Ma table Date, si je laisse le mois en texte j'ai le souci, si je mets le mois en nombre j'ai le bon tri mais je n'ai plus le libellé des mois sur mon graphique



    ------------------------------
    KOP ENZO
    ------------------------------



  • 8.  RE: Différence de valeurs entre deux années

    Posted May 04, 2021 11:15 AM

    Par défaut le tri de la colonne Mois est par ordre alphabétique. Pour le changer : 



    ------------------------------
    Matthieu Mamet
    Consultant Power BI
    ------------------------------



  • 9.  RE: Différence de valeurs entre deux années

    Posted May 04, 2021 01:01 PM
    Merci beaucoup Matthieu !!

    ------------------------------
    KOP ENZO
    ------------------------------



  • 10.  RE: Différence de valeurs entre deux années

    Posted Jun 01, 2022 09:02 AM
    Bonjour Matthieu,

    Je suis tombé sur les échanges que vous avez eu avec Kop Enzo il y a 1 an. J'ai exactement le même problème :
    Je souhaite afficher sur un graph (power BI) 2 valeurs provenant de deux tables différentes mais sur une même période.
    J'ai bien crée une table date calendar. Mes 2 valeurs sont bien au format "Date". Cependant, sur le graphique seulement 1 des 2 valeurs est bonne.
    En effet, pour mes deux valeurs (que l'on va nommer "A" et "B") : la valeur B n'est pas la bonne car il ne calcule que les valeurs en commun avec la valeur A.
    Exemple : Dans ma table source j'ai 112 valeurs A et 152 valeurs B en Mai 2022. Il affiche bien 112 valeurs A sur le graph, mais il n'affiche que 4 valeurs B sur le graph. Car ces 4 valeurs B sont communes à celles en valeurs A dans la table source.
    Comment faire ?
    Je vous joint des copies d'écran pour mieux comprendre.

    ------------------------------
    Clément Delarb
    Ingénieur Logistique
    ------------------------------



  • 11.  RE: Différence de valeurs entre deux années

    Posted Jun 01, 2022 09:15 AM
    La courbe bleu clair est la "valeur B" dont je vous parlais et dont le calcul est faux :



    Dans les relations (les 2 du bas), je ne peux pas rendre la relation active pour le champ de ma valeur B (se nommant "dt_bfr_liv), car il indique "Vous ne pouvez pas créer de relation active directe entre la table Date et la Table de mes valeurs B, car un ensemble actif de relations indirectes existe déjà entre ces tables. Pour que cette relation soit active, définissez la direction du filtrage croisé avec la valeur "A sens unique" et supprimez ou désactivez d'abord toutes les relations indirectes.

    Le problème viendrait-il de là ?
    Merci

    ------------------------------
    Clément Delarb
    Ingénieur Logistique
    ------------------------------



  • 12.  RE: Différence de valeurs entre deux années

    Bronze Contributor
    Posted Jun 02, 2022 09:51 AM

    Dans ta copie d'écran, on peut voir deux relations entre la table st_process et DATE. Dans ce cas en effet, une seule peut être active à la fois. Mais on peut activer une relation inactive dans une mesure par la fonction DAX USERELATIONSHIP. Ainsi, la mesure [A] peut utiliser la relation par défaut st_process[date_arr_mat]->DATE[Date] et la mesure [B] peut activer 'à la volée' la relation st_process[dt_brf_liv]->DATE[Date] 

    Ex: [B] = CALCULATE(SUM( st_process[valuecolumn]), USERELATIONSHIP( st_process[dt_brf_liv],DATE[Date] ))



    ------------------------------
    Bertrand d'Arbonneau
    ------------------------------



  • 13.  RE: Différence de valeurs entre deux années

    Posted Jun 02, 2022 04:49 PM
    Bonjour,

    Merci mais si je comprends bien de dois :
    - Insérer une nouvelle "mesure" dans les colonnes, et appliquer dans cette mesure la formule que vous avez indiquez pour la valeur B ? :
    [B] = CALCULATE(SUM( st_process[valuecolumn]), USERELATIONSHIP( st_process[dt_brf_liv],DATE[Date] ))

    Est-ce bien cela ?
    Merci

    Clément.D







  • 14.  RE: Différence de valeurs entre deux années

    Posted Jun 03, 2022 05:07 AM
    Bonjour Bertrand,

    Excusez moi mais j'ai essayé votre formule mais que dois-je mettre à la place de valuecolumn ? Est-ce ma valeur B (c'est a dire dt_bfr_liv) ? 

    Merci et désolé encore mais je suis novice en codage.


    Le jeu., juin 2, 2022 à 22:49, clement delbarre
    <clemdelb@yahoo.fr> a écrit:
    Bonjour,

    Merci mais si je comprends bien de dois :
    - Insérer une nouvelle "mesure" dans les colonnes, et appliquer dans cette mesure la formule que vous avez indiquez pour la valeur B ? :
    [B] = CALCULATE(SUM( st_process[valuecolumn]), USERELATIONSHIP( st_process[dt_brf_liv],DATE[Date] ))

    Est-ce bien cela ?
    Merci

    Clément.D