This is the problem, it doesn't seem to be viable at except for specific businesses that very high frequent visits by customers or periodic subscriptions in wich you can use those periods to calculate otherwise it does always equal 1 because you have no way of knowing if that customer just hasn't needed a service that period.