Лучший способ работы с OLAP и Excel подробно описан здесь: Упрощенный интерфейс для кубов служб анализа SQL Server для конечных пользователей
Если вы хотите написать свой собственный MDX вместо перетаскивания, вы не сможете сделать это с помощью Excel, насколько я знаю. Однако большинство языков позволяют запускать некоторые MDX в кубе, а затем вы можете сами зацикливать набор записей для создания файла CSV.
Или, что еще проще, используйте SQL Server Query Analyzer, подобный этому, и сохраните результаты в CSV:
SELECT TOP 100 * FROM OPENROWSET('MSOLAP',
'Datasource=MyHotServer;Initial catalog=MyLovelyCube',
'SELECT {dimensions(0).members} ON ROWS, {time.defaultmember} ON COLUMNS FROM sales')
(NB. Если вы еще не знаете MDX ... не начинайте учиться, если вам действительно не нужно! Это не так просто, как SQL, и вы обычно можете обойтись без него.)