Ordonner des colonnes dans une matrice

Accueil – Le CFO masqué Forums Power BI Ordonner des colonnes dans une matrice

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

    Bonjour,
    Admettons que mon rapport est une matrice et qu’il contient des semaines numérotées de 1 à 52, placées en colonne. (Ce champs “semaine” a été placé dans la section : Visualisation|Colonnes).
    Chaque semaine, avec l’actualisation des données, une nouvelle colonne apparaît.
    Elle se place automatique à la fin de ma matrice, vers l’extreme droite du rapport.
    Par soucis de lisibilité, j’aimerais que chaque semaine, la nouvelle colonne apparaisse a gauche de mon rapport et non plus a droite. En d’autres termes, je voudrais afficher mes colonnes dans l’odre décroissant. De 52 à 1…

    Quelle fonction pourrait m’aider à modifier cet affichage ?
    Je précise que le numero de la semaine a été obtenu avec la fonction : Transformer|Semaine|Semaine de l’année.

    Merci pour votre aide !

    #80684
    Kim Leblanc
    Participant

    Bonjour,

    Dans PowerQuery, vous pouvez vous créer dans votre table de date une colonne pour l’ordre souhaité. Exemple de calcul utilisé: Table.AddColumn(Semaine_Table, “Ordre_Semaine”, each 52-[Semaine]) où la semaine 1 serait égal à 51 et la semaine 52 à 0.

    Puis dans Power BI, vous sélectionnez votre colonne semaine et dans le menu Outils de colonne, vous pouvez utiliser la fonction Trier par colonne en sélectionnant la nouvelle colonne créée soit Ordre_Semaine dans mon exemple.

    Kim

    #80685
    RDelaCroix
    Participant

    Merci Kim,
    Je vais essayer cela.
    Mais cela implique, je pense, de créer un table de temps, chose que je n’ai pas faite, car j’ai des données pour chaque semaine. Je n’en voyais pas l’utilité à ce moment la.

    #80686
    Kim Leblanc
    Participant

    Il est toujours préférable d’avoir une table de date si vous voulez par la suite être en mesure de créer des mesures de Time Intelligence. Et de plus cela évitera de vous créer une colonne dans une table de transactions où il y aurait beaucoup plus de lignes que dans votre table de date. Mais vous pourriez appliquer la même méthode directement dans votre table de transactions.

    • Cette réponse a été modifiée le il y a 2 mois par Kim Leblanc.
    #80820
    RDelaCroix
    Participant

    Merci beaucoup.

5 sujets de 1 à 5 (sur un total de 5)
  • Vous devez être connecté pour répondre à ce sujet.