I'm not sure about calling it `ravel`. It has a [specific meaning which can be found in other libraries](http://docs.scipy.org/doc/numpy/reference/generated/numpy.ravel.html) - it's really a reshape-to-1D. What is being done here is both a `ravel`, in that there is one output per datum in the table, but the input axes are also part of the output. Also, the input is not as simple as it would be to a normal `ravel`. I'd think about calling it olapify or something which indicates that a bit more is happening.