DAX code
New Customers =
VAR CustomersInPeriod = VALUES('Sales'[CustomerID])
VAR FirstPurchaseByCustomer =
ADDCOLUMNS(
CustomersInPeriod,
"FirstPurchaseDate", CALCULATE(MIN('Sales'[OrderDate]), ALL('Sales'))
)
VAR PeriodStart = MIN('Sales'[OrderDate])
VAR PeriodEnd = MAX('Sales'[OrderDate])
RETURN
COUNTROWS(
FILTER(
FirstPurchaseByCustomer,
[FirstPurchaseDate] >= PeriodStart && [FirstPurchaseDate] <= PeriodEnd
)
)