Microsoft Fabric Community Conference 2025, March 31 - April 2, Las Vegas, Nevada. Use code FABINSIDER for a $400 discount.
Register nowGet inspired! Check out the entries from the Power BI DataViz World Championships preliminary rounds and give kudos to your favorites. View the vizzies.
Hi Experts
See Attached file link on one drive
i am trying to write a swicth function - see folder PL Hyperion Summary - Measure "Test". Which give the net sale value based on the selection criteria selection from the YTD, QTD and MTD slicer and the Sceneria Slicer...
Option are:
AOP and MTD selected then AOP Total Management Measure
AOP and QTD Selected then AOP QTD Total Management Measure
AOP and MTD Selected then AOP MTD Total Management Measure
if PY Selected then the PY measures as defined in the PL Hyperion Summary Table
If nothing selected in AOP/PY Slicer then Use Total Managment Measure and QTD Total and YTD Total management measure , the ones less the AOP and PY pre-fix....
I am trying to cover all basis....here....stuck....
One Drive Link PBIX file.
https://1drv.ms/u/s!AjnJ6sK4WtA8a0L8RrfZZEp2gGE
Solved! Go to Solution.
Hi @Anonymous,
Try to simplify and make the measure below.
Test = VAR Timeframe = SELECTEDVALUE ( Periods[Period] ) VAR Selction = SELECTEDVALUE ( Activity[Scenario] ) VAR AOP = SWITCH ( Timeframe; "MTD"; [AOP Total Management]; "QTD"; [AOP QTD Total Management]; "YTD"; [AOP YTD Total Management]; [AOP Total Management] ) VAR PY = SWITCH ( Timeframe; "MTD"; [PY Total Management]; "QTD"; [PY QTD Total Management]; "YTD"; [PY YTD Total Management]; [PY QTD Total Management] ) RETURN SWITCH ( Selction; "AOP"; AOP; "PY"; PY; BLANK () )
I'm making one variable for AOP another for PY this will had the possbility to have line 16 in the formula, on the last line I'm returning to the variables to get the result.
Please check if you have the expected result for all alternatives.
Regards,
MFelix
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em PortuguêsHi @Anonymous,
You have added a parameter in the switch function that is not making the comparision then it breaks out the rest of the function and you are make the Measure as the Values you want to compare and the comparision as the result.
Check the line 16 on your measure that should not be there.
Regards,
MFelix
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em PortuguêsTest = VAR Timeframe = SELECTEDVALUE(Periods[Period]) VAR Selction = SELECTEDVALUE(Activity[Scenario]) RETURN SWITCH(TRUE(),AND( Selction = "AOP", Timeframe = "MTD"), [AOP Total Management], AND( Selction = "AOP", Timeframe = "QTD"), [AOP QTD Total Management], AND( Selction = "AOP", Timeframe = "YTD"), [AOP YTD Total Management], AND( Selction = "PY", Timeframe = "MTD"), [PY Total Management], AND( Selction = "PY", Timeframe = "QTD"), [PY QTD Total Management], AND( Selction = "PY", Timeframe = "YTD"), [PY YTD Total Management], [Net Sales], BLANK(),0)
Hi @Anonymous,
Try to simplify and make the measure below.
Test = VAR Timeframe = SELECTEDVALUE ( Periods[Period] ) VAR Selction = SELECTEDVALUE ( Activity[Scenario] ) VAR AOP = SWITCH ( Timeframe; "MTD"; [AOP Total Management]; "QTD"; [AOP QTD Total Management]; "YTD"; [AOP YTD Total Management]; [AOP Total Management] ) VAR PY = SWITCH ( Timeframe; "MTD"; [PY Total Management]; "QTD"; [PY QTD Total Management]; "YTD"; [PY YTD Total Management]; [PY QTD Total Management] ) RETURN SWITCH ( Selction; "AOP"; AOP; "PY"; PY; BLANK () )
I'm making one variable for AOP another for PY this will had the possbility to have line 16 in the formula, on the last line I'm returning to the variables to get the result.
Please check if you have the expected result for all alternatives.
Regards,
MFelix
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em PortuguêsSpot on.....God Bless
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code FABINSIDER for a $400 discount!
Check out the February 2025 Power BI update to learn about new features.
User | Count |
---|---|
126 | |
113 | |
72 | |
65 | |
46 |