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

July 28 - August 9 | Final Round of the Power BI Dataviz World Championships. This is your chance. Learn more

Reply
balu810
Advocate I
Advocate I

Dynamic YTD calculation

I have data in below format , user wants single select slicer on Yearquarter , when he select 202202 , we have to show him two bars one for year 2021 and one for year 2022 . 2021 bar should show 202101,202102 value and 2022 bar should show 2022101 , 202202 value as a sum 

 

2021-300

2022-150

 

when user selects 202203 it should show all three quarters of 2022 and first three quarters of 2021.

 

YearquarterYearQuarterSales
202101202101100
202102202102200
202103202103300
202104202104400

202201

202201120
202202202202130
202203202203140
1 ACCEPTED SOLUTION
Jihwan_Kim
Super User
Super User

Hi,

I am not sure if I understood your question correctly, but please check the below picture and the attached pbix file.

 

Jihwan_Kim_1-1669360343695.png

 

Jihwan_Kim_0-1669360292436.png

 

 

expected result measure: =
VAR _sliceryear =
    MAX ( 'Calendar'[Year] )
VAR _prevsliceryear = _sliceryear - 1
VAR _slicerquarter =
    MAX ( 'Calendar'[Quarter] )
RETURN
    SUMX (
        FILTER (
            Data,
            Data[Year]
                IN { _sliceryear, _prevsliceryear }
                && Data[Quarter] <= _slicerquarter
        ),
        Data[Sales]
    )

 


If this post helps, then please consider accepting it as the solution to help other members find it faster, and give a big thumbs up.


Click here to visit my LinkedIn page

View solution in original post

2 REPLIES 2
Jihwan_Kim
Super User
Super User

Hi,

I am not sure if I understood your question correctly, but please check the below picture and the attached pbix file.

 

Jihwan_Kim_1-1669360343695.png

 

Jihwan_Kim_0-1669360292436.png

 

 

expected result measure: =
VAR _sliceryear =
    MAX ( 'Calendar'[Year] )
VAR _prevsliceryear = _sliceryear - 1
VAR _slicerquarter =
    MAX ( 'Calendar'[Quarter] )
RETURN
    SUMX (
        FILTER (
            Data,
            Data[Year]
                IN { _sliceryear, _prevsliceryear }
                && Data[Quarter] <= _slicerquarter
        ),
        Data[Sales]
    )

 


If this post helps, then please consider accepting it as the solution to help other members find it faster, and give a big thumbs up.


Click here to visit my LinkedIn page

balu810
Advocate I
Advocate I

Helpful resources

Announcements
FabCon and SQLCon Barcelona 2026

FabCon & SQLCon – Barcelona 2026

Join us in Barcelona for FabCon and SQLCon, the Fabric, Power BI, SQL, and AI community event. Save €200 with code FABCMTY200.

Fabric Community Sticker Design Challenge Barcelona Carousel

Fabric Community Sticker Challenge - Barcelona 2026

If you love stickers, then you will definitely want to check out our community sticker challenge, Barcelona edition!

July Power BI Update Carousel

Power BI Monthly Update - July 2026

Check out the July 2026 Power BI update to learn about new features.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.