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
Henricus
Frequent Visitor

Using mutltiple dates in a table

Hi, I have a question using dates in a table.

I have a dataset consisting of the following columns:

name, date, score

 

The dates range is different per dataset, but it's done per day, so each row has a day of a month/year assigned to it. 
So the names are duplicate but the date and score differ.

 

I would like to have a table with the following setup:

Henricus_0-1664802227030.png

 

I hope it's possible, but I'm lost.

Hope someone can guide me to a (possible) solution.

 

Thanks!
Dennis

 

8 REPLIES 8
Henricus
Frequent Visitor

Hi @Greg_Deckler,

 

That is correct.

@Henricus OK, see attached PBIX below signature. The measure is:

change = 
    VAR __Score = SUM('Table'[Score])
    VAR __Date = MAX('Table'[Date])
    VAR __Name = MAX('Table'[Name])
    VAR __PreviousDate = MAXX(FILTER(ALL('Table'),[Name] = __Name && [Date] < __Date),[Date])
    VAR __PreviousScore = SUMX(FILTER(ALL('Table'),[Name] = __Name && [Date] = __PreviousDate),[Score])
RETURN
    IF(__PreviousScore = BLANK(), BLANK(), __Score - __PreviousScore)

Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

Thanks for your reply @Greg_Deckler!

I'll check it out tomorrow on my working computer. 
One other question though, How do I get those date columns? They don't seem to work.

Like, can I get columns starting on the first of the month for example?

 

 

Thanks again.
Kind regards,
Henricus

@Henricus You can use something like DATEVALUE("Jan 2022")


Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

@Greg_Deckler ahh, like just a new measurement?
Thanks!

@Henricus Well, if your current data just has the 3 letter month name, create a new calculated column like this:

Date2 = DATEVALUE([Date] & " 2022")


Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...
Greg_Deckler
Super User
Super User

@Henricus So your data looks like this?

Name Date Score
test 1/1/2022 12
test 2/1/2022 13
test 3/1/2022 13
test2 1/1/2022 12
test2 2/1/2022 11

 


Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

@Greg_Deckler my apologies, was away for a couple of days.

My data is like that. But what I want in my report is a column with a heading ofr the first of lets say jan, 1st of feb, etc. and then a columns with the change.

But I don't seem to get the data from the specific dates in the columns.
Should I create a measurement for that?

Thanks in advance

Kind regards,
Henricus

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel

Fabric Monthly Update - May 2024

Check out the May 2024 Fabric update to learn about new features.

LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.