Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!View all the Fabric Data Days sessions on demand. View schedule
Dear All,
I want to create a calculated column that returns a string if a Player has an increment in goal scored compared with the previuos day.
Please consider that "goal " is a running total. I cannot change the data source.
If you have an increment return "New goal", if the score is equal return "No".
Attached the table as example.
Many Thanks
Solved! Go to Solution.
Hi,
Try this calculated column formula
Column = calculate(countros(Data),filter(Data,Data[Name]=earlier(Data[Name])&&Data[Day]<=earlier(Data[Day])&&Data[Goal]=earlier(Data[Goal])))
Hope this helps.
Hi rajen,
thank you it works very well!
In addiction, which will be the best way to return the count of consecutive giornata with "No".
Looking the table I attached, for the day 7 the correct value would be 0.
For the day 15 the correct value would be 3,
For the day 16 the correct value would be 4
Fo the day 17 the count restart from 0.
Do you suggest a measure or a new calculated column?
Many Thanks
Hi,
Try this calculated column formula
Column = calculate(countros(Data),filter(Data,Data[Name]=earlier(Data[Name])&&Data[Day]<=earlier(Data[Day])&&Data[Goal]=earlier(Data[Goal])))
Hope this helps.
It works correctly!! Many Thanks
You are welcome. If my reply helped, please mark it as Answer.
Hi @Step927 - Create a new calculated column by clicking on Modeling > New column.
you can replace 'YourTable' with the name of your actual table.
Goal Status =
VAR CurrentDay = 'YourTable'[Day]
VAR PreviousGoal =
CALCULATE(
MAX('YourTable'[Goal]),
FILTER(
'YourTable',
'YourTable'[Name] = EARLIER('YourTable'[Name]) &&
'YourTable'[Day] = CurrentDay - 1
)
)
RETURN
IF('YourTable'[Goal] > PreviousGoal, "New goal", "No")
Proud to be a Super User! | |
Check out the November 2025 Power BI update to learn about new features.
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!