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
lippert
Frequent Visitor

Dynamic Column

Hi guys

 

Thanks in advance for your help.

I need help creating a dynamic column, that switches between Actuals 2018 and Forecasts 2019.

The table currently looks like the below, with forecasts 2019 being the dynamic column:

 

Problem.PNGThe user has to have the option to toggle between actuals 2018 or forecasts 2019. Perhaps a parameter? The option to toggle between these two fields has to appear as a slicer on the report ideally.

When choosing actuals 2018 or forecasts 2019 for the dynamic column, the actual 2019 column would not be affected, but the variance and variance % would change. The calculation for variance = (Actual 2019 - (Actual 2018 or Forecast 2019 - dynamic column). Variance % = Variance / Dynamic column

 

I hope this is clear.

 

Please ask if there is anything that seems unclear.

 

Thanks!

 

1 ACCEPTED SOLUTION
v-frfei-msft
Community Support
Community Support

Hi @lippert,

 

I made one sample for your reference. Although we cannot achieve the exactly same goal as you want. We can can do the steps as below to work around.

 

1. Enter a table directly as a slicer table.

 

2. Create measures as below.

 

Variance = var _sele = SELECTEDVALUE('Slicer'[slicer])
return
IF(_sele= "Actual 2018",SUM(Table1[Actual 2019])-SUM(Table1[Actual 2018]),SUM(Table1[Actual 2019])-SUM(Table1[Forecast 2019]))
%Variance = var result = [Variance]/SUM(Table1[Forecast 2019])
return
IF(ISBLANK(SUM(Table1[Forecast 2019])),BLANK(),result)

Capture.PNG

 

Please check the pbix as attached.

 

Regards,

Frank

Community Support Team _ Frank
If this post helps, then please consider Accept it as the solution to help the others find it more quickly.

View solution in original post

2 REPLIES 2
v-frfei-msft
Community Support
Community Support

Hi @lippert,

 

I made one sample for your reference. Although we cannot achieve the exactly same goal as you want. We can can do the steps as below to work around.

 

1. Enter a table directly as a slicer table.

 

2. Create measures as below.

 

Variance = var _sele = SELECTEDVALUE('Slicer'[slicer])
return
IF(_sele= "Actual 2018",SUM(Table1[Actual 2019])-SUM(Table1[Actual 2018]),SUM(Table1[Actual 2019])-SUM(Table1[Forecast 2019]))
%Variance = var result = [Variance]/SUM(Table1[Forecast 2019])
return
IF(ISBLANK(SUM(Table1[Forecast 2019])),BLANK(),result)

Capture.PNG

 

Please check the pbix as attached.

 

Regards,

Frank

Community Support Team _ Frank
If this post helps, then please consider Accept it as the solution to help the others find it more quickly.

Thanks so much Frank!

Helpful resources

Announcements
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!

October Power BI Update Carousel

Power BI Monthly Update - October 2025

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

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