This is best Fabric, Power BI, SQL and AI community event. How do we know? The last event sold out! Save €200 with code FABCMTY200.
Register nowA new Data Days event is coming soon! This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. Don't miss out.
Hi everyone,
I created a DAX formula which returns a flag « X » on certain rows.
Now I would like to calculate the sum of the rows that have the flag by year. I created this formula but it doesn't work :
Here the link of PBI file :
https://drive.google.com/file/d/1ejt-aQ2J04GRP-zBc9ygPAwaM59zQ_Gc/view?usp=sharing
Thank you for your help.
Solved! Go to Solution.
Hi PBI_37,
I was able to return the correct value, if I understood your intention.
Try this measure instead for your Total Sales with Flag:
Total Sales with Flag =
VAR YearMonth =
SUMMARIZE (
'Calendar',
'Calendar'[Year], 'Calendar'[Month Name]
)
VAR SalesbyMonth =
ADDCOLUMNS (
YearMonth,
"@Flag", [Flag]
)
VAR FilteredYearMonth =
FILTER (
SalesbyMonth,
[@Flag] = "X"
)
VAR Result =
SUMX (
FilteredYearMonth,
[Total Sales]
)
RETURN Result
The reason mine works and yours doesn't is because when you put your flag in the filter condition in your measure, it is looking at every sales line and checking if the sales on that order are greater than 4,000. Mine forces it to make the check at the year/month level (like you have in your matrix).
----------------------------------
If this post helps, please consider accepting it as the solution to help other members find it quickly. Also, don't forget to hit that thumbs up and subscribe! (Oh, uh, wrong platform?)
P.S. Need a more in-depth consultation for your Power BI data modeling or DAX issues? Feel free to hire me on Upwork or DM me directly on here! I would love to clear up your Power BI headaches.
Proud to be a Super User! | |
Assez facile,
Expertise = List.Accumulate( {Days as from Today}, {Skills and Knowledge}, (Current, Everyday) => Current & Day.LearnAndPractise(Everyday) ) |
Hi,
This measure works
Total Sales with Flag = CALCULATE([Total Sales],FILTER(VALUES('Calendar'[Month Name]),[Total Sales]>4000))
You are welcome.
Thanks for the update, happy to help! 😄
Proud to be a Super User! | |
Hi,
This measure works
Total Sales with Flag = CALCULATE([Total Sales],FILTER(VALUES('Calendar'[Month Name]),[Total Sales]>4000))
Assez facile,
Expertise = List.Accumulate( {Days as from Today}, {Skills and Knowledge}, (Current, Everyday) => Current & Day.LearnAndPractise(Everyday) ) |
Hi PBI_37,
I was able to return the correct value, if I understood your intention.
Try this measure instead for your Total Sales with Flag:
Total Sales with Flag =
VAR YearMonth =
SUMMARIZE (
'Calendar',
'Calendar'[Year], 'Calendar'[Month Name]
)
VAR SalesbyMonth =
ADDCOLUMNS (
YearMonth,
"@Flag", [Flag]
)
VAR FilteredYearMonth =
FILTER (
SalesbyMonth,
[@Flag] = "X"
)
VAR Result =
SUMX (
FilteredYearMonth,
[Total Sales]
)
RETURN Result
The reason mine works and yours doesn't is because when you put your flag in the filter condition in your measure, it is looking at every sales line and checking if the sales on that order are greater than 4,000. Mine forces it to make the check at the year/month level (like you have in your matrix).
----------------------------------
If this post helps, please consider accepting it as the solution to help other members find it quickly. Also, don't forget to hit that thumbs up and subscribe! (Oh, uh, wrong platform?)
P.S. Need a more in-depth consultation for your Power BI data modeling or DAX issues? Feel free to hire me on Upwork or DM me directly on here! I would love to clear up your Power BI headaches.
Proud to be a Super User! | |
For your reference.
Please try this measure below.
Total Sales with Flag = CALCULATE(SUM('Sales'[Total Sales]), FILTER(Sales, 'Sales'[Flag] = "X"))
How about this ?
Total Sales with Flag = CALCULATE([Total Sales], FILTER(SUMMARIZE(Sales,Sales[Year],Sales[Month Name],Sales[Total Sales],Sales[Flag]), [Flag] = "X"))
Check out the May 2026 Power BI update to learn about new features.
Sign up to receive a private message when registration opens and key events begin.
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
| User | Count |
|---|---|
| 31 | |
| 26 | |
| 23 | |
| 22 | |
| 15 |
| User | Count |
|---|---|
| 63 | |
| 45 | |
| 28 | |
| 24 | |
| 22 |