cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Anonymous
Not applicable

Cumulative totals by week

Hello All,

 

I have a requirement to show cumulative totals by week . Here are the details.

 

I have a Date column and Total sales column . In a Visual i Need to show future 8 friday dates and each friday should basically should shw the sum of sales made in that particular week starting saturday to thursday. Iam figured on showing 8 future fridays but unable to find the logic for summing up sales and showing it on friday sales . Please help me with solution for this .

 

TIA

1 ACCEPTED SOLUTION
JamesFr06
Super User
Super User

HI

 

I had created a table ==> sales 8 prev days

DateSales
vendredi 5 janvier 2018100
samedi 6 janvier 2018100
dimanche 7 janvier 2018100
lundi 8 janvier 2018100
mardi 9 janvier 2018100
mercredi 10 janvier 2018100
jeudi 11 janvier 2018100
vendredi 12 janvier 2018200
samedi 13 janvier 2018200
dimanche 14 janvier 2018200
lundi 15 janvier 2018200
mardi 16 janvier 2018200
mercredi 17 janvier 2018200
jeudi 18 janvier 2018200
vendredi 19 janvier 2018300
samedi 20 janvier 2018300
dimanche 21 janvier 2018300
lundi 22 janvier 2018300
mardi 23 janvier 2018300
mercredi 24 janvier 2018300
jeudi 25 janvier 2018300
vendredi 26 janvier 2018400
samedi 27 janvier 2018400
dimanche 28 janvier 2018400
lundi 29 janvier 2018400
mardi 30 janvier 2018400
mercredi 31 janvier 2018400
jeudi 1 février 2018400
vendredi 2 février 2018500
samedi 3 février 2018500
dimanche 4 février 2018500
lundi 5 février 2018500
mardi 6 février 2018500
mercredi 7 février 2018500
jeudi 8 février 2018500
vendredi 9 février 2018600
samedi 10 février 2018600
dimanche 11 février 2018600
lundi 12 février 2018600
mardi 13 février 2018600
mercredi 14 février 2018600
jeudi 15 février 2018600
vendredi 16 février 2018700
samedi 17 février 2018700
dimanche 18 février 2018700
lundi 19 février 2018700
mardi 20 février 2018700
mercredi 21 février 2018700
jeudi 22 février 2018700
vendredi 23 février 2018800
samedi 24 février 2018800
dimanche 25 février 2018800
lundi 26 février 2018800
mardi 27 février 2018800
mercredi 28 février 2018800
jeudi 1 mars 2018800
vendredi 2 mars 2018900
samedi 3 mars 2018900
dimanche 4 mars 2018900
lundi 5 mars 2018900
mardi 6 mars 2018900
mercredi 7 mars 2018900
jeudi 8 mars 2018900

After I had created a date table only for fidays. Do ot link this date table

Table Fridays 8 days =
FILTER (
    SUMMARIZE (
        'sales 8 prev days',
        'sales 8 prev days'[Date],
        'sales 8 prev days'[jour semaine]
    ),
    'sales 8 prev days'[jour semaine] = 6
)

and finally the measure

Sales 8days =
VAR base =
    SELECTEDVALUE ( 'Table Fridays 8 days'[Date] )
VAR base1 =
    CALCULATE ( MAX ( 'Date'[Date] ), 'Date'[Date] < base )
VAR base2 =
    CALCULATE (
        MAX ( 'Date'[Date] ),
        'Date'[Date] < base1
            && 'Date'[Jour dans semaine Num] = 7
    )
VAR result =
    CALCULATE (
        SUM ( 'sales 8 prev days'[Sales] ),
        'sales 8 prev days'[Date] >= base2
            && 'sales 8 prev days'[Date] <= base1
    )
RETURN
    result

this is the result

JamesFr06_0-1653289301333.png

 

 

View solution in original post

1 REPLY 1
JamesFr06
Super User
Super User

HI

 

I had created a table ==> sales 8 prev days

DateSales
vendredi 5 janvier 2018100
samedi 6 janvier 2018100
dimanche 7 janvier 2018100
lundi 8 janvier 2018100
mardi 9 janvier 2018100
mercredi 10 janvier 2018100
jeudi 11 janvier 2018100
vendredi 12 janvier 2018200
samedi 13 janvier 2018200
dimanche 14 janvier 2018200
lundi 15 janvier 2018200
mardi 16 janvier 2018200
mercredi 17 janvier 2018200
jeudi 18 janvier 2018200
vendredi 19 janvier 2018300
samedi 20 janvier 2018300
dimanche 21 janvier 2018300
lundi 22 janvier 2018300
mardi 23 janvier 2018300
mercredi 24 janvier 2018300
jeudi 25 janvier 2018300
vendredi 26 janvier 2018400
samedi 27 janvier 2018400
dimanche 28 janvier 2018400
lundi 29 janvier 2018400
mardi 30 janvier 2018400
mercredi 31 janvier 2018400
jeudi 1 février 2018400
vendredi 2 février 2018500
samedi 3 février 2018500
dimanche 4 février 2018500
lundi 5 février 2018500
mardi 6 février 2018500
mercredi 7 février 2018500
jeudi 8 février 2018500
vendredi 9 février 2018600
samedi 10 février 2018600
dimanche 11 février 2018600
lundi 12 février 2018600
mardi 13 février 2018600
mercredi 14 février 2018600
jeudi 15 février 2018600
vendredi 16 février 2018700
samedi 17 février 2018700
dimanche 18 février 2018700
lundi 19 février 2018700
mardi 20 février 2018700
mercredi 21 février 2018700
jeudi 22 février 2018700
vendredi 23 février 2018800
samedi 24 février 2018800
dimanche 25 février 2018800
lundi 26 février 2018800
mardi 27 février 2018800
mercredi 28 février 2018800
jeudi 1 mars 2018800
vendredi 2 mars 2018900
samedi 3 mars 2018900
dimanche 4 mars 2018900
lundi 5 mars 2018900
mardi 6 mars 2018900
mercredi 7 mars 2018900
jeudi 8 mars 2018900

After I had created a date table only for fidays. Do ot link this date table

Table Fridays 8 days =
FILTER (
    SUMMARIZE (
        'sales 8 prev days',
        'sales 8 prev days'[Date],
        'sales 8 prev days'[jour semaine]
    ),
    'sales 8 prev days'[jour semaine] = 6
)

and finally the measure

Sales 8days =
VAR base =
    SELECTEDVALUE ( 'Table Fridays 8 days'[Date] )
VAR base1 =
    CALCULATE ( MAX ( 'Date'[Date] ), 'Date'[Date] < base )
VAR base2 =
    CALCULATE (
        MAX ( 'Date'[Date] ),
        'Date'[Date] < base1
            && 'Date'[Jour dans semaine Num] = 7
    )
VAR result =
    CALCULATE (
        SUM ( 'sales 8 prev days'[Sales] ),
        'sales 8 prev days'[Date] >= base2
            && 'sales 8 prev days'[Date] <= base1
    )
RETURN
    result

this is the result

JamesFr06_0-1653289301333.png

 

 

Helpful resources

Announcements
November 2022 Update

Check it Out!

Click here to read more about the November 2022 updates!

Microsoft 365 Conference â__ December 6-8, 2022

Microsoft 365 Conference - 06-08 December

Join us in Las Vegas to experience community, incredible learning opportunities, and connections that will help grow skills, know-how, and more.