University of Zurich: Michael Böhlen's "Generalized Multi-Dimensional Join"
Read these slides for an introduction to concepts involved in the generalized multi-dimensional join. While you read, focus on the components used for creating the Algebraic OLAP Operator and how it can affect performance.
Click http://web.archive.org/web/20160715141930/https://files.ifi.uzh.ch/boehlen/dis/teaching/DWDM08/slides/gmdj.pdf link to open resource.