// Uses alternate parameter to prevent card from showing blank
// if no selection is made in table
VAR _SelVal = SELECTEDVALUE( Data[Dollar Amount], -9999)
If you get rid of the default value of -9999 from _SelVal, and instead just test for NOT ISBLANK(_SelVal) does that resolve the issue, it may be that the default result expects a text string
Just re read through the measure, is this a measure to apply dynamic number formatting, where you select dynamic from the format options, and then measure in the options to apply it, if that is the case you can leave the selected value part as it was, and get rid of _Number, as the number wont change only the formatting applied to it, the _NumFormat will remain and the _Result would not be needed, you would just output the _NumFormat to apply to the underlying number, if I understand it correctly.