Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Power BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.

Reply
Anonymous
Not applicable

One row by firstdate

Hello
I am new to power bi and I have some problems with a report.
I have a table that looks like this:

------------------------------------1-----------------------------------

IDDateBuyFrequencyAmount1Amount2
1A2222/11/2022Monthly1702.35
1A2201/12/2022Monthly1682.38
1A3812/08/2022Monthly3564.55
1A3817/09/2022Monthly3564.90
1A3813/10/2022Monthly4005.00
1A4601/07/2022Quartely230017.50

 

With my slicer, if I choose the date : 30/06/2022

Here's what I'd like to have: 

-----------------------------------2------------------------------------

IDDateBuyFrequencyAmount1Amount2
1A2222/11/2022Monthly1702.35
1A3812/08/2022Monthly3564.55
1A4601/07/2022Quartely230017.50

I tried to create a measure that with FIRSTDATE and I have this result :
-----------------------------------3------------------------------------

IDDateBuyFrequencyAmount1Amount2
1A2222/11/2022Monthly1702.35
1A2201/12/2022Monthly1682.38
1A3812/08/2022Monthly3564.55
1A3813/10/2022Monthly4005.00
1A4601/07/2022Quartely230017.50

 

So when I remove the Amount 1 & 2 fields I have the result I would like to have (-------2--------)
Please mayday 🙂

1 ACCEPTED SOLUTION
tamerj1
Super User
Super User

Hi @Anonymous 
Please use this version instead

1.png

Filter Measure = 
VAR SelectedDate = SELECTEDVALUE ( 'Date'[Date] )
VAR CurrentDate = CALCULATE ( MAX (Data[DateBuy] ), REMOVEFILTERS ( 'Date' ) )
VAR NextDate = CALCULATE ( MIN ( Data[DateBuy] ), ALLEXCEPT ( Data, Data[ID] ), Data[DateBuy] >= SelectedDate )
RETURN
    IF ( CurrentDate = NextDate, 1 ) 

View solution in original post

5 REPLIES 5
tamerj1
Super User
Super User

Hi @Anonymous 
Please use this version instead

1.png

Filter Measure = 
VAR SelectedDate = SELECTEDVALUE ( 'Date'[Date] )
VAR CurrentDate = CALCULATE ( MAX (Data[DateBuy] ), REMOVEFILTERS ( 'Date' ) )
VAR NextDate = CALCULATE ( MIN ( Data[DateBuy] ), ALLEXCEPT ( Data, Data[ID] ), Data[DateBuy] >= SelectedDate )
RETURN
    IF ( CurrentDate = NextDate, 1 ) 
Anonymous
Not applicable

MErci for the time you take to answer me. indeed I think you have solved my problem. Thanks again for your help 🙂

tamerj1
Super User
Super User

Hi @Anonymous 
Please refer to attached sample file with solution 

2.png1.png3.png

Filter Measure = 
VAR SelectedDate = SELECTEDVALUE ( 'Date'[Date] )
VAR CurrentDate = CALCULATE ( MAX (Data[DateBuy] ), REMOVEFILTERS ( 'Date' ) )
VAR NextDate = CALCULATE ( MIN ( Data[DateBuy] ), ALLEXCEPT ( Data, Data[ID] ), Data[DateBuy] >= SelectedDate )
RETURN
    DATEDIFF ( CurrentDate, NextDate, DAY ) 
Anonymous
Not applicable

Thank you for your quick feedback. however, I have a small problem with your solution. When I choose the date of 02/07/2022 I should no longer have ID: 1A46 available. But it is tjr available in my tableCapture.PNG

@Anonymous 
Actually when you add the measure to the visual it behaves normally

1.png

Apparently the measure behaves differently when placed in the filter pane only. I don't have a ready answer for that but I'll look into it.

Helpful resources

Announcements
Join our Fabric User Panel

Join our Fabric User Panel

This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.

June 2025 Power BI Update Carousel

Power BI Monthly Update - June 2025

Check out the June 2025 Power BI update to learn about new features.

June 2025 community update carousel

Fabric Community Update - June 2025

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