- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
how to get the previous nonblank value
i have posted this question twice before but the provided answer did not solve the case.
im trying to find the previous day closing price for stocks so that i can calulate day on day change. the problem is stock market is not open everyday and in the days when the market is closed previous day price will be blank.
im using the following measure but it's not returning the intended output when i present it in card visual or in scroller custom visual
as in the image, the measure works in table visual format but doesnt give last date nonblank value in the card visual.
the expected output in the card visual should be 142.16 instead of 131062.04
appreciate the support as this is an urgent matter.
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
@lawada4 Try:
DOD Change Measure =
VAR __Date = MAX('Table'[Date])
VAR __Price = MAX('Table'[last closing price])
VAR __PrevDate = MAXX(FILTER(ALL('Table'), [Date] < __Date && [last closing price] <> BLANK(),[Date])
VAR __PrevPrice = MAXX(FILTER(ALL('Table'), [Date] = __PrevDate), [last closing price])
VAR __Result = DIVIDE( ( __Price - __PrevPrice ), __Price, 0 )
RETURN
__Result
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!: Power BI Cookbook Third Edition (Color)
DAX is easy, CALCULATE makes DAX hard...
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi @lawada4
Can you provide your sample to us so that we can deal with your question better ?
Best Regards,
Community Support Team _ Ailsa Tao
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
@lawada4 Try:
DOD Change Measure =
VAR __Date = MAX('Table'[Date])
VAR __Price = MAX('Table'[last closing price])
VAR __PrevDate = MAXX(FILTER(ALL('Table'), [Date] < __Date && [last closing price] <> BLANK(),[Date])
VAR __PrevPrice = MAXX(FILTER(ALL('Table'), [Date] = __PrevDate), [last closing price])
VAR __Result = DIVIDE( ( __Price - __PrevPrice ), __Price, 0 )
RETURN
__Result
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!: Power BI Cookbook Third Edition (Color)
DAX is easy, CALCULATE makes DAX hard...
Helpful resources
Join us at the Microsoft Fabric Community Conference
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Microsoft Fabric Community Conference 2025
Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.
Subject | Author | Posted | |
---|---|---|---|
09-03-2024 09:21 PM | |||
06-25-2024 08:25 AM | |||
08-19-2024 08:47 AM | |||
08-20-2024 05:24 AM | |||
04-09-2024 07:53 AM |
User | Count |
---|---|
21 | |
17 | |
12 | |
6 | |
5 |
User | Count |
---|---|
29 | |
25 | |
20 | |
13 | |
10 |