Единственная реальная разница в том, что вы можете индексировать представление, чтобы повысить его производительность. Я действительно только бросаю взгляд на DB, если это для SSRS, все же. Если это для SSAS, и он обрабатывает каждую ночь, я определяю запрос внутри SSAS, просто чтобы он был в одном месте. Кроме того, гораздо проще создать версию DSV, чем представление в базе данных, поэтому, если вам нужно отменить изменения, это легко сделать.
Поэтому: если производительность наиболее важна, используйте представление. Если удобство сопровождения является наиболее важным, используйте именованный запрос. Это мое эмпирическое правило, по крайней мере.