For anyone else, found the solution to my issue.
member [Measures].[NumCustomers] as
count (
filter (
exists([Customer].[Customer Key].[Customer Key].members , {[Customer_Purchase_List]})
, (
[Date].[Date].[All].[AggRangeOther]
, [Measures].[Sales Amount]
) > 0
)