It is certainly possible, but the coding/expressions will be quite specific to your data model. If you upload a smalls ample qvw with representative data, you may get more specific and accurate help.
In general, though, your first (calculated) dimension would look something like:
If(Count(Orders) > 1000, Dual('1000+', 1000),
If(Count(Orders) > 100, Dual('100 - 1000+', 100),
If(Count(Orders) > 10, Dual('10 - 100+', 10),
Customer would be the second dimension,
Sum(Sales) or whatever you need as a metric.
Duals allow for correct sorting of the groups in the calculate dimension. Sort numerically.