los cubos de datos solo son representaciones de una sucesion de eventos o comportamientos expresados como arreglos multidimensionales, es mejor usar soluciones ya hechas que programar la propia por lo general, si fueras mas especifico en que es el problema talvez te podria decir algo mas.