Я довольно новичок в MDX, но я знаю, чего хочу достичь, но это очень сложно.По сути, у меня есть набор данных, где каждая строка представляет собой продажу для клиента.У меня также есть данные почтового индекса и население Великобритании в каждой палате.
Общая численность населения в каждой палате затем делится на количество кодов палаты в наборе данных - например, в палате А проживает 1000 человек.У меня есть десять клиентов, которые живут в приходе А, и поэтому значение населения составляет 1000 / 10.
Так что, пока не выбраны другие измерения, только иерархия регионов, я могу затем переходить вверх и вниз иПроникновение населения как количество клиентов / расчетное значение населения является правильным.Однако, как только я введу больше измерения, общая численность населения не будет суммироваться с его истинным значением.
Поэтому мне нужно выполнить вышеуказанные вычисления внутри куба, и я пытаюсь найти функцию (и) MDXчтобы сделать это.
По существу что-то вроде -
шаг 1) суммируйте количество кодов прихода (самый низкий уровень географической иерархии) и сгруппируйте его по отдельному коду прихода, например, wardcodeA =5, wardcodeB = 10 и т. Д.
Шаг 2) Затем возьмите совокупность в каждой палате (которая может быть сохранена как общая на уровне прихода и взяв среднее) и затем разделите ее на результат предыдущего шага
шаг 3) суммировать результаты из каждой палаты на текущем выбранном географическом уровне