Мне дали данные о населении, как это;Хранилище данных, SSAS
Year Region Population
----------------------------------
2012 District1 1000
2012 District2 1500
2012 District3 2000
Теперь я должен создать куб, в котором пользователь может фильтровать население в течение месяца, квартала и года. Поэтому я решил ввести данные в таблицу фактов с каждым месяцем данного года, что означает 12 записей для каждого округа с тем же заданным номером. Поэтому, если пользователь запрашивает какой-либо месяц, он получит тот же счет. Но теперь проблема в том, что если пользователь не фильтрует его по месяцам, кварталу и году, я получаю сумму всех данных, которая означает, что District1 будет отображать 12 раз 1000 = 12000. Как я могу получить 1000 для района1 в любой момент времени? Если данные за несколько лет, то также не следует суммировать их. Является ли мой подход неправильным? Надеюсь, я достаточно ясен, чтобы объяснить проблему.