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!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
This is MyTable:
It is defined in a variable within a calculated table, like:
Table=
VAR Tab = FILTER(...)
RETURN
Tab
I want a measure with the YTD values sum of Value, but ONLY for the ID's whose annual sum is negative.
So, the total sum of 123 = 33.
The total sum of 456 = 129
And the total sum of 789 = -205
So, I should get the following measure:
Measure =
VAR Tab = FILTER(...)
RETURN
TOTALYTD(....)
Solved! Go to Solution.
Hi @webportal ,
Try the following code:
Measure
=
VAR temp_table =
CALCULATETABLE (
FILTER (
SUMMARIZE (
ALL ( 'Table'[ID] ),
'Table'[ID],
"Total_Value", SUM ( 'Table'[Value] )
),
[Total_Value] < 0
),
ALL ( 'Table' )
)
VAR IDSELECTION =
SELECTCOLUMNS ( temp_table, "ID", 'Table'[ID] )
RETURN
CALCULATE (
TOTALYTD ( SUM ( 'Table'[Value] ), 'Table'[Date] ),
FILTER ( ALL ( 'Table'[ID] ), 'Table'[ID] IN IDSELECTION )
)
Result below and in attach PBIX file:
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em PortuguêsHi @webportal ,
You can create a measure as below:
Measure =
VAR _tab =
SUMMARIZE (
'Table',
'Table'[ID],
"svalue", CALCULATE ( SUM ( 'Table'[Value] ), ALLEXCEPT ( 'Table', 'Table'[ID] ) )
)
VAR _tvalue =
MAXX ( FILTER ( _tab, [svalue] < 0 ), [ID] )
RETURN
CALCULATE (
SUM ( 'Table'[Value] ),
FILTER (
ALLSELECTED ( 'Table' ),
'Table'[ID] = _tvalue
&& 'Table'[Date] <= SELECTEDVALUE ( 'Table'[Date] )
)
)
Best Regards
Hi @webportal ,
You can create a measure as below:
Measure =
VAR _tab =
SUMMARIZE (
'Table',
'Table'[ID],
"svalue", CALCULATE ( SUM ( 'Table'[Value] ), ALLEXCEPT ( 'Table', 'Table'[ID] ) )
)
VAR _tvalue =
MAXX ( FILTER ( _tab, [svalue] < 0 ), [ID] )
RETURN
CALCULATE (
SUM ( 'Table'[Value] ),
FILTER (
ALLSELECTED ( 'Table' ),
'Table'[ID] = _tvalue
&& 'Table'[Date] <= SELECTEDVALUE ( 'Table'[Date] )
)
)
Best Regards
Hi @webportal ,
Try the following code:
Measure
=
VAR temp_table =
CALCULATETABLE (
FILTER (
SUMMARIZE (
ALL ( 'Table'[ID] ),
'Table'[ID],
"Total_Value", SUM ( 'Table'[Value] )
),
[Total_Value] < 0
),
ALL ( 'Table' )
)
VAR IDSELECTION =
SELECTCOLUMNS ( temp_table, "ID", 'Table'[ID] )
RETURN
CALCULATE (
TOTALYTD ( SUM ( 'Table'[Value] ), 'Table'[Date] ),
FILTER ( ALL ( 'Table'[ID] ), 'Table'[ID] IN IDSELECTION )
)
Result below and in attach PBIX file:
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em PortuguêsThe Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
Check out the November 2025 Power BI update to learn about new features.
| User | Count |
|---|---|
| 66 | |
| 47 | |
| 43 | |
| 26 | |
| 19 |
| User | Count |
|---|---|
| 198 | |
| 126 | |
| 102 | |
| 67 | |
| 50 |