Я очень новичок в MDX и понятия не имею, как подойти к этой проблеме. Я был бы признателен за любую помощь, даже если бы указатели на то, где объясняются соответствующие функции.MDX способность вычислять отношение сумм от дочерних уровней
Мне нужно уметь рассчитать отношение сумм, где числитель представляет собой тривиальную меру SUM, но знаменатель представляет собой сумму значений, зависящих от измерения. Для тех, кто осведомлен о страховой отрасли, это расчет «за каждого члена в месяц».
Наш размер времени, на самом низком уровне (месяц), имеет число «число членов», число которого соответствует числу. При просмотре месячного уровня наша мера - это простая сумма «платной суммы/членов за этот месяц». У нас нет этой проблемы, предварительно вычисляя отношения как столбец в таблице фактов и определяя меру SUM в этом столбце.
Однако при просмотре любого фрагмента выше месячного уровня эта сумма коэффициентов больше не применима. Скорее, мы нуждаемся в среднем платных сумм. Поэтому, если я смотрю на годовую ось, мне нужно добавить оплаченные суммы за все месяцы и разделить эту сумму на суммы членов за каждый месяц. Как я могу получить количество участников за каждый уникальный месяц и добавить их? У нас есть столбец в нашей таблице фактов для хранения этого ежемесячного значения, поэтому необходимая ценность есть.
Pseudo-SQL для вычисления этого знаменателя будет чем-то вроде «select sum (members) как знаменатель из группы избранных членов по месяцам».
Любые идеи?
Эрик, спасибо за ваш ответ. Одномерное свойство - это именно то, что я изучал с момента моего первоначального размещения, и, видя, что ваша идея предполагает, что то же самое обнадеживает. Позвольте мне включить это и сообщить вам результаты. – 2009-08-20 12:55:53