Nugget interesante del foro de MSDN, en una publicación de Adrian Dumitrascu: puede crear cubos locales en AMO. Este es el texto del mensaje:
AMO (Analysis Management Objects, el modelo de objetos administrativos de AS2005, el sucesor de DSO de AS2000) también funciona con archivos de cubo locales (.cub). Puede usarlo para crear/modificar objetos o para actualizar datos reprocesándolos todas las noches como mencionó.
Ejemplo de código para conectarse a un archivo de cubo local:

utilizando Microsoft.AnalysisServices; // el .dll está en «%ProgramFiles%Microsoft SQL Server90SDKAssemblies», también en GAC

servidor servidor = nuevo servidor ();
server.Connect(@»Fuente de datos=c:MyLocalCube.cub»); // esto creará un cubo local vacío si aún no está allí
… // hacer algo, por ejemplo, procesar cubos
servidor.Desconectar();

Tiene sentido que pueda hacer esto, cuando lo piensa, ya que todo es XMLA detrás de escena.