SSAS сделает это, и я знаю крупного поставщика программного обеспечения для администрирования страховых полисов, который предоставил решение MI для своей системы, которая работает следующим образом.Вы получаете некоторую гибкость от этого подхода в том, что можете добавлять меры без необходимости развертывания сборки куба, хотя для 20 мер я не думаю, что вам нужно беспокоиться об этом.
«Меры» - этопо существу, другое измерение (и часто упоминается как таковое в документации).Я полагаю, что SSAS использует в основном закулисную структуру, ориентированную на столбцы.
Однако у наивного применения этого подхода есть некоторые проблемы, которые могут прийти к вам в большей или меньшей степени.*
У вас есть только одна мера, [Значение], [Сумма] или как она называется.Если ваш инструмент не позволяет вводить вычисленные меры в интерфейс, тогда вы не можете отсортировать весь набор данных по значению одного из ваших типов атрибутов.ProClarity и построитель отчетов> = 2.0 сделают это, а Excel - нет.
Вы не можете таким образом вычислять коэффициенты или другие рассчитанные показатели.Вам нужно будет либо внедрить их в скрипт куба (то есть вам нужно развернуть сборку, чтобы добавить их), либо использовать инструмент, позволяющий определить их в клиенте.
Хотя этоне сильно отличаясь от куба, он будет медленно запрашивать базу данных и увеличивать требования к хранилищу.Это также сложный запрос к базе данных.