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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

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
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.