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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

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
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

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

Top Solution Authors