Expand does not consider exceptions even for a first date.
For example, if you want to produce an expansion by business days, you must perform a normal expansion and then apply business functions on all of the expanded rows using a derived table to get the desired expansion by business days.