Somme de CA en fonction de dates variables

  • Somme de CA en fonction de dates variables

    Posté par Vincent sur 28 mars 2025 à 11h35

    Bonjour,

    je construis actuellement un rapport dans lequel je dois agréger des données de CA dont les dates varient par site et par année.

    Ex fictif:

    <table class=”MsoNormalTable” style=”width: 215px; border-collapse: collapse; height: 338.734px;” border=”0″ width=”260″ cellspacing=”0″ cellpadding=”0″>
    <tbody>
    <tr style=”height: 54.3906px;”>
    <td style=”width: 66.8594px; padding: 0cm; height: 54.3906px;” width=”84″>

    ID SITE

    </td>
    <td style=”width: 75.3438px; padding: 0cm; height: 54.3906px;” width=”91″>

    DATE

    </td>
    <td style=”width: 69.25px; padding: 0cm; height: 54.3906px;” width=”86″>

    ANNEE

    </td>
    </tr>
    <tr style=”height: 54.3906px;”>
    <td style=”padding: 0cm; height: 54.3906px; width: 66.8594px;”>

    1

    </td>
    <td style=”padding: 0cm; height: 54.3906px; width: 75.3438px;”>

    12/04/2023

    </td>
    <td style=”padding: 0cm; height: 54.3906px; width: 69.25px;”>

    2022

    </td>
    </tr>
    <tr style=”height: 54.3906px;”>
    <td style=”padding: 0cm; height: 54.3906px; width: 66.8594px;”>

    1

    </td>
    <td style=”padding: 0cm; height: 54.3906px; width: 75.3438px;”>

    15/04/2024

    </td>
    <td style=”padding: 0cm; height: 54.3906px; width: 69.25px;”>

    2023

    </td>
    </tr>
    <tr style=”height: 54.3906px;”>
    <td style=”padding: 0cm; height: 54.3906px; width: 66.8594px;”>

    1

    </td>
    <td style=”padding: 0cm; height: 54.3906px; width: 75.3438px;”>

    19/04/2025

    </td>
    <td style=”padding: 0cm; height: 54.3906px; width: 69.25px;”>

    2024

    </td>
    </tr>
    <tr style=”height: 54.3906px;”>
    <td style=”padding: 0cm; height: 54.3906px; width: 66.8594px;”>

    2

    </td>
    <td style=”padding: 0cm; height: 54.3906px; width: 75.3438px;”>

    02/02/2023

    </td>
    <td style=”padding: 0cm; height: 54.3906px; width: 69.25px;”>

    2022

    </td>
    </tr>
    <tr style=”height: 54.3906px;”>
    <td style=”padding: 0cm; height: 54.3906px; width: 66.8594px;”>

    2

    </td>
    <td style=”padding: 0cm; height: 54.3906px; width: 75.3438px;”>

    06/02/2024

    </td>
    <td style=”padding: 0cm; height: 54.3906px; width: 69.25px;”>

    2023

    </td>
    </tr>
    <tr style=”height: 12.3906px;”>
    <td style=”padding: 0cm; height: 12.3906px; width: 66.8594px;”>

    2

    </td>
    <td style=”padding: 0cm; height: 12.3906px; width: 75.3438px;”>

    15/03/2025

    </td>
    <td style=”padding: 0cm; height: 12.3906px; width: 69.25px;”>

    2024

    </td>
    </tr>
    </tbody>
    </table>

    Pour exemple, l’année 2024 pour le site N° 1 serait la somme du CA entre le 15/04/2024 et le 19/04/2025.

    J’ai plusieurs tables de dimension : 1 pour ma liste de site (dim_sites), 1 pour ma table de date(dim_calendrier) et 1 pour mes dates de CA (cf exemple ci-dessus(Dates_CA)).

    Parallèlement, j’ai une table de faits, contenant le CA par jour et par site, que je relie avec ma liste de sites et ma table de dates.

    Je rencontre plusieurs problèmes :

    Je réussis à sommer mes chiffres par site entre les dates précisées dans la table « Dates_CA » mais le total n’est pas la somme des chiffres de mes sites. Le total somme les chiffres entre la 1<sup>er</sup> et la dernière date de la table « Dates_CA »

    Mon 2<sup>nd</sup> souci concerne le lien avec ma table calendrier. Si je pose mes années dans une matrice, je ne sais pas comment lui faire intégrer le fait que mon année 20xx n’est pas calendaire mais correspond à l’année contenue dans ma table « Dates_CA ».

    Mes données sont issues d’une base de données, dois-je me résigner à sommer d’abord mon C.A par année en SQL, en fonction de mes dates de début et de fin, et construire une vue que j’importe dans Power Bi comme table de faits ?

    D’avance merci pour vos retours.

    Aline a répondu Il y a 4 jours, 12 heures 2 Membres · 1 Réponse
  • 1 Réponse
  • Aline

    Membre
    28 mars 2025 à 11h44

    De mon côté je créerais une table année à partir de ta table de date (ou peut-être peut onl’utiliser directement mais je n’ai pas l’habitude des tables de date)que j’utiliserais comme dimension et donc comme signet dans mon rapport

Connectez-vous pour répondre.