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

Problème d'affichage dans une matrice

  • 1.  Problème d'affichage dans une matrice

    Posted Mar 30, 2022 11:27 AM
    Bonjour,

    Je suis débutant sur Power BI et viens de créer une matrice.
    Cette matrice affiche les éléments suivants :
    - En ligne : les associés puis les familles de ventes
    - En colonne : les mois et années
    - En valeurs : les montants des ventes et les ventes N-1 afin de pouvoir comparer chaque mois de l'année avec celui de la précédente année.

    Mon problème et le suivant : si mes totaux par associés de l'année N-1 est parfait, certains montants de mes familles de ventes en N-1 ne s'affichent pas.

    Vous remerciant par avance.
    Bien cordialement

    ------------------------------
    Nicolas Nico
    ------------------------------


  • 2.  RE: Problème d'affichage dans une matrice

    Top Contributor
    Posted Mar 30, 2022 01:49 PM
    Bonjour,

    Difficile de vous aider avec si peu d'informations... Quelle est la mesure qui pose problème ? Le N-1 si je comprends bien. Pouvez-vous coller ici le code de la mesure qui pose problème ou mettre un exemple du problème en anonymisant les données.

    ------------------------------
    Jonathan CHANAL
    Power BI Consultant/Formateur
    MCSA Power BI & Excel
    ------------------------------



  • 3.  RE: Problème d'affichage dans une matrice

    Posted Mar 31, 2022 02:53 AM
    Bonjour,

    Voici le code de la mesure N-1 :
    N-1 = calculate(SUM('Jal de ventes'[HT]),PARALLELPERIOD('Jal de ventes'[Mois],-12,month))

    Ce qui est étonnant s'est que les totaux par associés sont tous bons mais pas ceux des familles de ventes.

    Merci beaucoup


    ------------------------------
    Nicolas Nico
    ------------------------------



  • 4.  RE: Problème d'affichage dans une matrice

    Top Contributor
    Posted Mar 31, 2022 03:29 AM
    Bonjour,

    Ok je comprends mieux le problème.

    Quelques bonnes pratiques pour bien démarrer :

    • Toujours avoir une table des dates dans votre modèle (une table des dates c'est une table qui contient à minima une colonne de dates avec des dates contigües, sans doublons et sans ligne vide) :
      • C'est elle qui va vous permettre d'utiliser toutes les fonctions temporelles et de faire votre analyse selon tel ou tel niveau (Année, trimestre, mois, semaine, etc...),
      • Elle peut être créee en DAX ou en M dans Power Query (ou plus simplement, importée depuis un fichier Excel mais c'est moins dynamique),
      • Faire ensuite des relations de 1 à plusieurs entre cette date et vos faits (donc vos faits doivent être ramenées avec ce niveau de granularité : exemple, si vous importez des budgets mensuels, il faudra récupérer la date du 1er jour du mois et non le mois)
    • Toujours faire une mesure de base, ici Total Ventes HT = SUM('Jal de ventes'[HT])
    • Puis des mesures dérivées :
      • Ici pour le N-1, je vous conseille plutôt : Total Ventes HT N-1 = CALCULATE (Total Ventes HT, SAMEPERIODLASTYEAR(Date[Date])

    Commencez par ça puis si ça ne fonctionne toujours pas mieux, il faudrait voir le modèle, il y a peut-être un problème dans vos relations.

    Ce n'est pas la bonne fonction, PARALLELPERIOD va retourner une seule et unique valeur pour l'année, vous ne pourrez pas ensuite la décomposer par trimestre ou mois par exemple.

    Voici un exemple chiffré pour bien comprendre :
    Erreur Time Intelligence
    Les fonctions de Time Intelligence ne doivent pas être utilisées avec des dates d'une table de faits mais avec les dates de la table des dates.

    • Total CA est juste la somme de la colonne Vente HT,
    • Ensuite vous avez le calcul avec SAMEPRIODLASTYEAR qui fonctionne,
    • Puis celui que vous avez fait mais je me suis basé sur la table des dates pour que ça marche (et vous voyez un résultat différent, qui fait le total de la période),
    • Puis un N-1 calculé avec la fonction DATEADD (qui marche aussi),
    • Puis un N-1 qui ne marcherait pas du tout, c'est celui que vous avez utilisé (PARALLELPERIOD avec une table de faits et non une table des dates).

    J'espère que cela vous permettra d'avancer, bon courage,

    ------------------------------
    Jonathan CHANAL
    Power BI Consultant/Formateur
    MCSA Power BI & Excel
    ------------------------------



  • 5.  RE: Problème d'affichage dans une matrice

    Posted Mar 31, 2022 05:25 AM
    Bonjour,

    Merci beaucoup pour toutes les informations.

    J'ai mis la formule suivante :
    N-1 = CALCULATE(SUM('Jal de ventes'[HT]),SAMEPERIODLASTYEAR(Calendrier[MoisAnnee]))

    mais ça ne fonctionne pas.

    Pouvez-vous me dire ce qui ne va pas svp?

    Bien cordialement



    ------------------------------
    Nicolas Nico
    ------------------------------



  • 6.  RE: Problème d'affichage dans une matrice

    Posted Mar 31, 2022 05:35 AM
    Voici les liens entre mes tables :



    ------------------------------
    Nicolas Nico
    ------------------------------



  • 7.  RE: Problème d'affichage dans une matrice

    Top Contributor
    Posted Mar 31, 2022 07:04 AM
    Il faut relier la date de la table des dates à la date de la table des ventes. Les fonctions temporelles s'appliquent ensuite sur la date de la table des dates.

    Je parle bien de date, une colonne de date impérativement au format date.

    N-1 = CALCULATE(SUM('Jal de ventes'[HT]),SAMEPERIODLASTYEAR(Calendrier[MoisAnnee]))

    • Pour la somme, faire une mesure de base puis la référencer à la place de la première partie,
    • Pour la date, référencer la colonne date de la table des dates,
    Pas de relation Plusieurs à plusieurs mais une relation de 1 à plusieurs entre Dates et Ventes (pas de relation inactive non plus, sauf si vous savez l'utiliser en DAX).

    Je pense que tout devrait rentrer dans l'ordre ensuite,

    ------------------------------
    Jonathan CHANAL
    Power BI Consultant/Formateur
    MCSA Power BI & Excel
    ------------------------------



  • 8.  RE: Problème d'affichage dans une matrice

    Posted Mar 31, 2022 07:44 AM
    Merci beaucoup

    Néanmoins, N-1 me renvoie le même montant que l'année N.
    Pourquoi???

    Bien cordialement

    ------------------------------
    Nicolas Nico
    ------------------------------



  • 9.  RE: Problème d'affichage dans une matrice

    Top Contributor
    Posted Mar 31, 2022 09:37 AM
    Je veux bien une nouvelle image du modèle rectifié et de la nouvelle mesure.

    ------------------------------
    Jonathan CHANAL
    Power BI Consultant/Formateur
    MCSA Power BI & Excel
    ------------------------------



  • 10.  RE: Problème d'affichage dans une matrice

    Posted Mar 31, 2022 09:48 AM
    Merci.

    Nouvelles mesures :
    N-1 = CALCULATE([Total HT],SAMEPERIODLASTYEAR(Calendrier[Date]))

    Total HT = SUM('Jal de ventes'[HT])




    ------------------------------
    Nicolas Nico
    ------------------------------



  • 11.  RE: Problème d'affichage dans une matrice

    Top Contributor
    Posted Mar 31, 2022 12:07 PM
    Maintenant tout semble correct. Le seul point que je ne visualise pas c'est si la date est bien au format date des deux côtés de la relation. Côté calendrier je pense voir que c'est bon mais pas côté vente.

    ------------------------------
    Jonathan CHANAL
    Power BI Consultant/Formateur
    MCSA Power BI & Excel
    ------------------------------



  • 12.  RE: Problème d'affichage dans une matrice

    Posted Mar 31, 2022 12:27 PM
    Tout est bien en format date mais N-1 reprend le même montant que N.

    ------------------------------
    Nicolas Nico
    ------------------------------



  • 13.  RE: Problème d'affichage dans une matrice

    Top Contributor
    Posted Mar 31, 2022 01:23 PM
    Edited by Jonathan CHANAL Apr 02, 2022 03:23 AM
    Les relations sont bien les suivantes ?
    • Date Calendrier à date Ventes (ça c'est OK),
    • Famille à Famille ventes, (--> A mon avis le problème vient d'ici)
    • Compte à Compte Ventes,
    Tout semble correct, il faudrait voir les données pour comprendre. Avez-vous essayé de faire le même modèle avec des données fictives ? C'est une bonne idée de commencer par là aussi, moins de données, ce sera toujours plus simple à comprendre d'où vient le problème.

    ------------------------------
    Jonathan CHANAL
    Power BI Consultant/Formateur
    MCSA Power BI & Excel
    ------------------------------



  • 14.  RE: Problème d'affichage dans une matrice

    Top Contributor
    Posted Apr 02, 2022 03:39 AM
    Je ne vois plus qu'une seule possibilité : vous n'utilisez pas les champs année et mois de la table des dates dans la matrice mais ceux de la table des ventes (qui sont à supprimer d'ailleurs). Là, ça ne peut pas fonctionner puisque le filtre ne se propage en aucun cas de Ventes vers Clients et Familles Ventes.

    J'espère que tout ceci vous aura aidé, bon courage pour la suite de votre projet.

    ------------------------------
    Jonathan CHANAL
    Power BI Consultant/Formateur
    MCSA Power BI & Excel
    ------------------------------