cancel
Showing results for 
Search instead for 
Did you mean: 

Fabric is Generally Available. Browse Fabric Presentations. Work towards your Fabric certification with the Cloud Skills Challenge.

Reply
erhan_79
Post Prodigy
Post Prodigy

Even Filtered , calculating previous days

Hi There ; 

 

I have an excel data as below , basicly material , delivery date , and quantities , imagine that i am creating a table visiual  and adding a filter pane  on visiual filter as "Delivery Date " = related date and this month , table dinamicly shows this month's quantities.

 

cap-1.JPG

 

 So then i remove material and delivery date headers from table so table shows totaly 200+ 300 + 700 = 1200  Quantities on table  , but i would like to create two  measure  ; 

 

  • first measure : even date filtered on  visual like this month dinamicly , a measure will calculate actual month's quantity + all before month's  quantities . So measure will sum  : 200+300+700+ 400 + 600
  • second measure : even date filtered on  visual like this month dinamicly , a measure will calculate quantities which one of them' s dates includes before 15 days then today , so measure will sum  :  200 + 700 

Thanks in advance 

 

 

1 ACCEPTED SOLUTION
amitchandak
Super User
Super User

@erhan_79 , I think first one cumulative

 

Cumm Sales = CALCULATE(SUM(Sales[Sales Amount]),filter(all('Date'),'Date'[date] <=max('Date'[date])))

 

 

Second one can be

 

MTD Today =
var _min = eomonth(today(),-1)+1
var _max = today()
return
CALCULATE([Net], FILTER('Date','Date'[Date] >=_min && 'Date'[Date] <= _max))

 

 

MTD Yesterday =
var _max = today() -1
var _min = eomonth(_max,-1)+1
return CALCULATE([Net], FILTER('Date','Date'[Date] >=_min && 'Date'[Date] <= _max))

View solution in original post

2 REPLIES 2
erhan_79
Post Prodigy
Post Prodigy

hi @amitchandak  ;

 

Firts measure ok thanks but secaond measure i need dynamic , i mean ; 

 

if today is 30 december , system will calculate between 15 december and 30 december 

if today is 25 december , system will calculate between 10 december and 25 december 

if today is 13 december , system will calculate between 28 november and 13 december 

 

always dinamicly will calculate the quantities between today and 15 days before then today 

 

i hope it is clear 

amitchandak
Super User
Super User

@erhan_79 , I think first one cumulative

 

Cumm Sales = CALCULATE(SUM(Sales[Sales Amount]),filter(all('Date'),'Date'[date] <=max('Date'[date])))

 

 

Second one can be

 

MTD Today =
var _min = eomonth(today(),-1)+1
var _max = today()
return
CALCULATE([Net], FILTER('Date','Date'[Date] >=_min && 'Date'[Date] <= _max))

 

 

MTD Yesterday =
var _max = today() -1
var _min = eomonth(_max,-1)+1
return CALCULATE([Net], FILTER('Date','Date'[Date] >=_min && 'Date'[Date] <= _max))

Helpful resources

Announcements
PBI November 2023 Update Carousel

Power BI Monthly Update - November 2023

Check out the November 2023 Power BI update to learn about new features.

Community News

Fabric Community News unified experience

Read the latest Fabric Community announcements, including updates on Power BI, Synapse, Data Factory and Data Activator.

Power BI Fabric Summit Carousel

The largest Power BI and Fabric virtual conference

130+ sessions, 130+ speakers, Product managers, MVPs, and experts. All about Power BI and Fabric. Attend online or watch the recordings.

Top Solution Authors
Top Kudoed Authors