Я бы сказал, что это зависит. Как правило, если вы можете избежать построения каких-либо вычислений MDX и просто использовать опцию из второго вопроса, вы получите быстрый куб. Однако MDX обычно используется, потому что бизнес-вычисления выполняются легче, чем в .NET или SQL.
В общем, некоторые вызовы лучше в .NET или SQL, а другие лучше, чем в MDX. В частности, низкозернистые кальки, работающие с данными уровня детализации, обычно быстрее выполняются до того, как попадают в куб, тогда как другие, особенно те, которые работают с агрегатами, быстрее и проще в SSAS.
Сказав все это, если у вас уже все это реализовано и вы можете легко использовать то, что у вас есть, я бы не советовал тиражировать бизнес-логику в SSAS, даже если она работает на агрегатах, если только у вас не возникли конкретные проблемы. Если все работает нормально и вам нужен только слой OLAP, то нет ничего плохого в том, чтобы использовать результаты ваших вычислений в SSAS - это могло бы и ускорило бы кубы, поскольку во время выполнения не будет выполнено никаких вычислений.