Forum Discussion
Switch + Selectedvalue return blank
Hello everyone,
I'm struggling to solve a problem with a measure.
I am using Switch + Selectedvalue to build a customized P&L report in Power BI, but two of lines "Other COGS" and "Ratio 1 return blank.
Here is my data model and formula. Could anyone help me check? Thank you in advance!
If you are performing a division, you are going to need to remove the row filters. Something along the lines of:
Ratio = VAR _Profit = CALCULATE ( [Gross Profit], ALL ( 'P&L Structure' )) VAR _NetSales = CALCULATE ( [Net Sales], ALL ( 'P&L Structure' )) RETURN DIVIDE ( _Profit, _NetSales )
11 Replies
- PaulDBrownCommunity Champion
It may be because there is a rogue blank in the field value. Try performing a "Trim" (and maybe "Clean") on the column in Power Query.
or even simpler, instead of referencig the name (value) in SELECTEDVALUE, use the Line Item Number instead
- WangflFrequent Visitor
Hi Thank you for fast response.
however, it seems like the column quality is all good..
- PaulDBrownCommunity Champion
Just for future reference, I actually meant (though my wording was indeed confusing) that one of the actual values may contain a blank at the end of the word/string - not a blank as an actual value. If you perform a Trim on the column, it cleans up any blank (character) at the end of a string
- Greg_DecklerCommunity Champion
Wangfl Remember that SELECTEDVALUE will return blank by default if it finds two or more different values in the rows it is analyzing.
- WangflFrequent Visitor
hi Greg,
Thank you for fast response. however, the measure [Other COGS] and [Ratio 1]that I refer to seems is only one value. But if I change formula into constant number. it will shows up! Could you help me understand what is going on? ðŸ˜
- PaulDBrownCommunity Champion
If you are performing a division, you are going to need to remove the row filters. Something along the lines of:
Ratio = VAR _Profit = CALCULATE ( [Gross Profit], ALL ( 'P&L Structure' )) VAR _NetSales = CALCULATE ( [Net Sales], ALL ( 'P&L Structure' )) RETURN DIVIDE ( _Profit, _NetSales )