cancel
Showing results for
Did you mean:

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

## FILTER by previous available date

Hi dear community,

I need your help with filtering data. I need to create a measure that will calculate total amount for the previous date in table.

I have the following measure:

Totals Yesterday = CALCULATE(
SUM(table[sale]),
FILTER(
'Date', 'Date'[Date] = TODAY () - 1
)
)

It works well. The problem appears when I don't have values for Yesterday but the last values were added several days ago.
In this case I want to show data for the previous available date in table

1 ACCEPTED SOLUTION

Solved with the following measure, proposed by @gdarakji in another topic

Previous Value  =
VAR CurrentDate = MAX(cleaned_row_count[Date])
VAR ClientID = MAX('table'[id])
VAR PreviousDate = CALCULATE(MAX(cleaned_row_count[Date]),ALL('Date'[Date]),ALL(cleaned_row_count[Date]),FILTER('Date',[Date]<CurrentDate))
VAR Result = CALCULATE(SUM(cleaned_row_count[Number of Rows]),ALL('Date'[Date]),ALL(cleaned_row_count[Date]),FILTER('Date',[Date]=PreviousDate))
RETURN Result
9 REPLIES 9

Solved with the following measure, proposed by @gdarakji in another topic

Previous Value  =
VAR CurrentDate = MAX(cleaned_row_count[Date])
VAR ClientID = MAX('table'[id])
VAR PreviousDate = CALCULATE(MAX(cleaned_row_count[Date]),ALL('Date'[Date]),ALL(cleaned_row_count[Date]),FILTER('Date',[Date]<CurrentDate))
VAR Result = CALCULATE(SUM(cleaned_row_count[Number of Rows]),ALL('Date'[Date]),ALL(cleaned_row_count[Date]),FILTER('Date',[Date]=PreviousDate))
RETURN Result
Super User

@Delphia , With help from date table

max date

Measure =
var _max = maxx(allselected('Date'), Date[Date])
return
CALCULATE([sales],filter('Date', 'Date'[Date] =_max))

Last Day Non Continuous = CALCULATE([sales],filter(ALLSELECTED('Date'),'Date'[Date] =MAXX(FILTER(ALLSELECTED('Date'),'Date'[Date]<max('Date'[Date])),'Date'[Date])))

Day Intelligence - Last day, last non continous day
https://medium.com/@amitchandak.1978/power-bi-day-intelligence-questions-time-intelligence-5-5-5c324...

It doesn't work for me. Let me precise a little bit my question. My scheme looks like:

Above in my question I replaced "Number of Rows" by "Sale", sorry.

I created a measure using your patern and get the following:

Last Day Non Continuous =
CALCULATE(
SUM(cleaned_row_count[Number of Rows]),
FILTER(
ALLSELECTED('Date'),
'Date'[Date] = MAXX(
FILTER(
ALLSELECTED('Date'),
'Date'[Date] < MAX('Date'[Date])
),
'Date'[Date]
)
)
)
Nevertheless, my table shows empty values for Last Day Non Continuous.

For Total Rows Today column I use the following measure:
Total Rows Today =
var total = CALCULATE(sum(cleaned_row_count[Number of Rows]),
FILTER(cleaned_row_count, cleaned_row_count[Date]= TODAY()))
return
IF(ISBLANK(total), 0, total)

Date table is autogenerated:
Date = CALENDARAUTO()
So maximum value is the end of this year: 2021-12-31

Community Champion

This will work:

``````Previous Date rows =
VAR PrevDate =
MAXX (
FILTER (
ALL ( 'Date' ),
'Date'[Date] < MAX ( 'Date'[Date] )
&& NOT ( ISBLANK ( [Number of rows] ) )
),
'Date'[Date]
)
RETURN
IF (
ISBLANK ( [Number of rows] ),
BLANK (),
CALCULATE (
[Number of rows],
FILTER ( ALL ( 'Date' ), 'Date'[Date] = PrevDate )
)
)
``````

In doing so, you are also helping me. Thank you!

Proud to be a Super User!

Thank you Paul. Please find the reponse of the system on the screenshot.

Nevertheless, the column Number of Rows exists...

Community Champion

[Number of rows] is a measure:

Number of rows =SUM(cleaned_row_count[Number of Rows])

In doing so, you are also helping me. Thank you!

Proud to be a Super User!

Thank you, Paul. It works as a measure, nevertheless, it shows todays values, not for the previous date. Please have a look at my screenshot:

Thank you one more time!

Community Support

Hi @Delphia,

Can you please share a sample pbix file with some dummy data(keep the raw tale schema) and the expected results? It should help us clarify your scenario and test to coding formula.

Regards,

Xiaoxin Sheng

Community Support Team _ Xiaoxin
If this post helps, please consider accept as solution to help other members find it more quickly.

Announcements

#### Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

#### Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

#### Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors
Top Kudoed Authors