Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now

Reply
webportal
Impactful Individual
Impactful Individual

Calculate total YTD within filtered table

This is MyTable:

 

webportal_0-1615835617680.png

 

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:

 

webportal_2-1615836214711.png

 

Measure =
VAR Tab = FILTER(...)

RETURN

TOTALYTD(....)

2 ACCEPTED SOLUTIONS
MFelix
Super User
Super User

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:

MFelix_0-1615992892136.png

 


Regards

Miguel Félix


Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Check out my blog: Power BI em Português



View solution in original post

Anonymous
Not applicable

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] )
        )
    )

 

yingyinr_0-1616062063790.png

Best Regards

View solution in original post

2 REPLIES 2
Anonymous
Not applicable

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] )
        )
    )

 

yingyinr_0-1616062063790.png

Best Regards

MFelix
Super User
Super User

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:

MFelix_0-1615992892136.png

 


Regards

Miguel Félix


Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Check out my blog: Power BI em Português



Helpful resources

Announcements
November Power BI Update Carousel

Power BI Monthly Update - November 2025

Check out the November 2025 Power BI update to learn about new features.

Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Solution Authors