Club Power BI

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

Création de filtres complexes

  • 1.  Création de filtres complexes

    Posted Sep 01, 2021 07:53 AM
    Bonjour à tous,

    Je me heurt à une difficulté dont je ne trouve pas la solution. J'ai beau essayer des choses et chercher sur google je ne trouve pas de solution.

    Je suis un nouvel utilisateur de power BI, qui n'a pas eu de formation et qui se débrouille plutôt bien à force de chercher. Cependant , la difficulté actuelle me bloque :

    - Je possède un table "valeur - date" et une table "date - semaine - année".
    - Ces deux tables sont reliées par la valeur date
    - j'affiche une matrice qui prendra en valeur de ligne "semaine
    - Je veux passer en valeur la somme des valeurs des 12 derniers mois avant la semaine en contexte de la matrice

    Par exemple :

    Si la semaine en valeur de ligne dans la matrice est 12 (semaine du 22 au 27 mars 2021), je souhaite que la valeur en face est la somme des valeurs du 28 mars 2020 au 27 mars 2021.

    Et ce pour chaque semaine.

    Merci à vous, je suis bien bloqué, si vous trouvez vous me sauvez ;)
    Bonné journée à vous !

    ------------------------------
    Nono Sneuf
    ------------------------------


  • 2.  RE: Création de filtres complexes

    Top Contributor
    Posted Sep 02, 2021 05:19 AM
    Edited by Mehdi HAMMADI Sep 02, 2021 11:33 AM
    Bonjour @Nono Sneuf,

    Je vous propose l'approche suivante :

    1. Retrouver la date de début de la semaine en cours et soustraire 1 => date du dernier jour de la semaine précédente (LastDayPreviousWeek)
    2. Faire la somme entre ​la (LastDayPreviousWeek - 1 an) et LastDayPreviousWeek.
    La date de début de la semaine en cours peut être calculée avec Power Query est ajoutée comme colonne à la table de dates Date.StartOfWeek - PowerQuery M | Microsoft Docs  ou avec DAX Get the first and the last date of the week with DAX, Power BI (datacornering.com)

    Utiliser la technique présenté par @Reza Rad pour décaler les dates d'un jour ou d'un an. Same Period Last Year to Date DAX Calculation in Power BI - RADACAD

    ------------------------------
    If any discussion or answer help, please mark it as "Recommend"
    ------------------------------

    Best regards
    Mehdi HAMMADI

    MCT | MCSA BI Reporting | MCSE Data Management and Analytics | Data Analyst Associate
    2019 Ruby Award Dynamic Communities
    ------------------------------



  • 3.  RE: Création de filtres complexes

    Posted Sep 03, 2021 05:46 AM
    Bonjour Mehdi,

    Je n'ai pas très bien compris votre solution. En revanche elle m'a donné une idée et m'a permis de résoudre mon problème. J'ai compris comment défiltrer pluis refiltrer. Pour ceux ayant un problème similaire, ma solution est :

    CALCULATE(
        SUM('[Valeur]),
        FILTER(
            ALL('Table - Date'),

            EDATE(MAXX('Table - Date', 'Table - Date'[Date]),-12)
            < 'Table - Date'[Date]
            &&
            'Table - Date'[Date]
            <= MAXX('Table - Date', 'Table - Date'[Date])
    ))

    Merci à vous pour votre intervention :)
    Je vous souhaite une bonne journée collègue !

    ------------------------------
    Nono Sneuf
    ------------------------------



  • 4.  RE: Création de filtres complexes

    Top Contributor
    Posted Sep 03, 2021 07:33 AM
      |   view attached
    Bonjour @Nono Sneuf,
    Il me semblais avoir publié une solution pour expliquer mes propos mais bon l'essentiel c'est que vous ayez solutionné votre problème.
    J'ajoute quand même la solution que j'ai réalisée à toute fin utile.

    ------------------------------
    If any discussion or answer help, please mark it as "Recommend"
    ------------------------------

    Best regards
    Mehdi HAMMADI

    MCT | MCSA BI Reporting | MCSE Data Management and Analytics | Data Analyst Associate
    2019 Ruby Award Dynamic Communities
    ------------------------------

    Attachment(s)



  • 5.  RE: Création de filtres complexes

    Bronze Contributor
    Posted Sep 06, 2021 12:48 PM

    Dans ce genre de situation, je vai toujours jetter un coup d'oeil sur le site DAX Patterns - mais c'est en anglais !

    Pour cette question précise, la formule du Moving Annual Total (MAT) peut être trouvée à ce lien



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