Microsoft Fabric Community Conference 2025, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount.
Register nowThe Power BI DataViz World Championships are on! With four chances to enter, you could win a spot in the LIVE Grand Finale in Las Vegas. Show off your skills.
Hi,
I have a table with multiple columns but i want to performa calculation on 2 columns. here is the sample data.
I want to find the last non zero value in column A and then get the sum of all the values in column B starting from Last non-zero value of column A till all the rows with 0 values in column A. In short, calculation needs to be performed on highlighted area only.
Please let me know how can i do that. Appreciate any help.
Thanks in Advance
Solved! Go to Solution.
@tahira_ali_28
Create the following measure:
Measure =
VAR __LastNonBlank = LASTNONBLANKVALUE( Table1[A] , MAX(Table1[Index] ))
RETURN
CALCULATE(
SUM(Table1[B]),
Table1[Index] >= __LastNonBlank
)
File attached below my signature
⭕ Subscribe and learn Power BI from these videos
⚪ Website ⚪ LinkedIn ⚪ PBI User Group
Hi @Fowmy ,
The above provided solution is not working for this data set. would you please help me with that?
what i understand after testing the above measure that MAX fucntion is not working properly, its not picking up the correct last non-zero value in a column.
Your help in this matter is highly appreciated. Thanks in Advance!
@tahira_ali_28
Create the following measure:
Measure =
VAR __LastNonBlank = LASTNONBLANKVALUE( Table1[A] , MAX(Table1[Index] ))
RETURN
CALCULATE(
SUM(Table1[B]),
Table1[Index] >= __LastNonBlank
)
File attached below my signature
⭕ Subscribe and learn Power BI from these videos
⚪ Website ⚪ LinkedIn ⚪ PBI User Group
Thanks Fowmy, its fixed my issue.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
If you love stickers, then you will definitely want to check out our Community Sticker Challenge!
User | Count |
---|---|
123 | |
77 | |
71 | |
56 | |
48 |
User | Count |
---|---|
162 | |
84 | |
68 | |
66 | |
61 |