Fabric is Generally Available. Browse Fabric Presentations. Work towards your Fabric certification with the Cloud Skills Challenge.
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
Solved! Go to Solution.
HI
I had created a table ==> sales 8 prev days
Date | Sales |
vendredi 5 janvier 2018 | 100 |
samedi 6 janvier 2018 | 100 |
dimanche 7 janvier 2018 | 100 |
lundi 8 janvier 2018 | 100 |
mardi 9 janvier 2018 | 100 |
mercredi 10 janvier 2018 | 100 |
jeudi 11 janvier 2018 | 100 |
vendredi 12 janvier 2018 | 200 |
samedi 13 janvier 2018 | 200 |
dimanche 14 janvier 2018 | 200 |
lundi 15 janvier 2018 | 200 |
mardi 16 janvier 2018 | 200 |
mercredi 17 janvier 2018 | 200 |
jeudi 18 janvier 2018 | 200 |
vendredi 19 janvier 2018 | 300 |
samedi 20 janvier 2018 | 300 |
dimanche 21 janvier 2018 | 300 |
lundi 22 janvier 2018 | 300 |
mardi 23 janvier 2018 | 300 |
mercredi 24 janvier 2018 | 300 |
jeudi 25 janvier 2018 | 300 |
vendredi 26 janvier 2018 | 400 |
samedi 27 janvier 2018 | 400 |
dimanche 28 janvier 2018 | 400 |
lundi 29 janvier 2018 | 400 |
mardi 30 janvier 2018 | 400 |
mercredi 31 janvier 2018 | 400 |
jeudi 1 février 2018 | 400 |
vendredi 2 février 2018 | 500 |
samedi 3 février 2018 | 500 |
dimanche 4 février 2018 | 500 |
lundi 5 février 2018 | 500 |
mardi 6 février 2018 | 500 |
mercredi 7 février 2018 | 500 |
jeudi 8 février 2018 | 500 |
vendredi 9 février 2018 | 600 |
samedi 10 février 2018 | 600 |
dimanche 11 février 2018 | 600 |
lundi 12 février 2018 | 600 |
mardi 13 février 2018 | 600 |
mercredi 14 février 2018 | 600 |
jeudi 15 février 2018 | 600 |
vendredi 16 février 2018 | 700 |
samedi 17 février 2018 | 700 |
dimanche 18 février 2018 | 700 |
lundi 19 février 2018 | 700 |
mardi 20 février 2018 | 700 |
mercredi 21 février 2018 | 700 |
jeudi 22 février 2018 | 700 |
vendredi 23 février 2018 | 800 |
samedi 24 février 2018 | 800 |
dimanche 25 février 2018 | 800 |
lundi 26 février 2018 | 800 |
mardi 27 février 2018 | 800 |
mercredi 28 février 2018 | 800 |
jeudi 1 mars 2018 | 800 |
vendredi 2 mars 2018 | 900 |
samedi 3 mars 2018 | 900 |
dimanche 4 mars 2018 | 900 |
lundi 5 mars 2018 | 900 |
mardi 6 mars 2018 | 900 |
mercredi 7 mars 2018 | 900 |
jeudi 8 mars 2018 | 900 |
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
HI
I had created a table ==> sales 8 prev days
Date | Sales |
vendredi 5 janvier 2018 | 100 |
samedi 6 janvier 2018 | 100 |
dimanche 7 janvier 2018 | 100 |
lundi 8 janvier 2018 | 100 |
mardi 9 janvier 2018 | 100 |
mercredi 10 janvier 2018 | 100 |
jeudi 11 janvier 2018 | 100 |
vendredi 12 janvier 2018 | 200 |
samedi 13 janvier 2018 | 200 |
dimanche 14 janvier 2018 | 200 |
lundi 15 janvier 2018 | 200 |
mardi 16 janvier 2018 | 200 |
mercredi 17 janvier 2018 | 200 |
jeudi 18 janvier 2018 | 200 |
vendredi 19 janvier 2018 | 300 |
samedi 20 janvier 2018 | 300 |
dimanche 21 janvier 2018 | 300 |
lundi 22 janvier 2018 | 300 |
mardi 23 janvier 2018 | 300 |
mercredi 24 janvier 2018 | 300 |
jeudi 25 janvier 2018 | 300 |
vendredi 26 janvier 2018 | 400 |
samedi 27 janvier 2018 | 400 |
dimanche 28 janvier 2018 | 400 |
lundi 29 janvier 2018 | 400 |
mardi 30 janvier 2018 | 400 |
mercredi 31 janvier 2018 | 400 |
jeudi 1 février 2018 | 400 |
vendredi 2 février 2018 | 500 |
samedi 3 février 2018 | 500 |
dimanche 4 février 2018 | 500 |
lundi 5 février 2018 | 500 |
mardi 6 février 2018 | 500 |
mercredi 7 février 2018 | 500 |
jeudi 8 février 2018 | 500 |
vendredi 9 février 2018 | 600 |
samedi 10 février 2018 | 600 |
dimanche 11 février 2018 | 600 |
lundi 12 février 2018 | 600 |
mardi 13 février 2018 | 600 |
mercredi 14 février 2018 | 600 |
jeudi 15 février 2018 | 600 |
vendredi 16 février 2018 | 700 |
samedi 17 février 2018 | 700 |
dimanche 18 février 2018 | 700 |
lundi 19 février 2018 | 700 |
mardi 20 février 2018 | 700 |
mercredi 21 février 2018 | 700 |
jeudi 22 février 2018 | 700 |
vendredi 23 février 2018 | 800 |
samedi 24 février 2018 | 800 |
dimanche 25 février 2018 | 800 |
lundi 26 février 2018 | 800 |
mardi 27 février 2018 | 800 |
mercredi 28 février 2018 | 800 |
jeudi 1 mars 2018 | 800 |
vendredi 2 mars 2018 | 900 |
samedi 3 mars 2018 | 900 |
dimanche 4 mars 2018 | 900 |
lundi 5 mars 2018 | 900 |
mardi 6 mars 2018 | 900 |
mercredi 7 mars 2018 | 900 |
jeudi 8 mars 2018 | 900 |
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
Check out the November 2023 Power BI update to learn about new features.
Read the latest Fabric Community announcements, including updates on Power BI, Synapse, Data Factory and Data Activator.