Olá Priyanka,
Isso depende completamente dos nossos requisitos de relatório... se você apenas deseja gerar relatórios detalhados, então não é necessário usar CUBE... DSO é suficiente para isso...
Se deseja gerar relatórios sobre dados resumidos, então utilizamos CUBE...
Normalmente, todos usam DSO -> CUBE como nosso objetivo final de dados... porque se você mantiver isso assim, poderá gerar qualquer relatório...
Vantagens significam... se você usar CUBE, do ponto de vista de desempenho está tudo bem... porque CUBE significa multidimensional... portanto, com base nas dimensões, apenas os dados serão recuperados... com base nessa dimensão específica... os dados serão recuperados mais rapidamente...
Saudações
@jay