Пожалуйста, подскажите как сделать вычисления в сводной таблице "PirepsPivot" используя значения из другой сводной таблицы "UtilizationPivot"? Выражение вычисления выглядит следующим образом: PirepsPivot [сумма по столбцу Pirep] *1000/ UtilizationPivot [сумма по столбцу FC] Т.е. нужно взять сумму Pirep за месяц из таблицы PirepsPivot, умножить на 1000 и разделить на сумму FC за месяц из таблицы UtilizationPivot.
К примеру взять месяц январь: (PirepsPivot) сумма Pirep = 1 (UtilizationPivot) сумма FC = 164 Итого: 1*1000/164=6,10
Во вложении файл с таблицами и желаемым результатом.
Когда работаете с датами в модели данных PP, нужно стараться всегда использовать календарь, даже если используете одну таблицу. Если 2 или более - обязательно календарь. Нужно выработать привычку. Вижу такой способ решения задачи: Этот способ подойдет, если сумму значений "Total" будет считать по всем параметрам, без использования дополнительных фильтров по столбцу "MSN". Связываете таблицы с календарем. В таблице "Utilization" создаете вычисляемый столбец, который суммирует значения по месяцам. Затем переносите эти значения в календарь по месяцам (используя формулу MAX). В конце уже можно использовать меру, т.к. в календаре ужу будут нужные данные по сумме. Не стал делать готовое решение пока не поправите сами таблицы. Приведите данные в вид, чтобы PP смог распознавать месяцы. Ваш формат типа "01 - january" воспринимается как текст и не всегда преобразуется в формат даты. Да и календарь заодно создадите.
Vladimir Chebykin написал: Затем переносите эти значения в календарь по месяцам (используя формулу MAX)
Это не обязательно, зачем захламлять календарь? Можно прямо в мере создать виртуальный столбец через ADDCOLUMNS и из него уже тащить значения в нужную формулу.
PooHkrd, спасибо за наводку. Я тут протестировал - тут даже не нужна виртуальная таблица, т.к. есть объединяющий календарь, суммирует значения из другой таблицы и по классической схеме:
Тут же делаю другой вывод: раз мера из примера прекрасно работает, то и дополнительные вычисляемые столбцы не нужно использовать. Заменяем в пред. мере фрагмент:
Код
MAX('Utilization'[sum_month])
который ссылается на вычисляемый столбец, на вложенный CALCULATE и получаем вполне рабочую меру без доп. столбцов:
Vladimir Chebykin, PooHkrd, спасибо друзья. В принципе в исходной таблице есть номера месяцев, пробую использовать календарь для связки. Согласен с Владимиром, надо стараться использовать календарь, просто ранее не работал с РР и DAX.
Vladimir Chebykin, подскажите пожалуйста, откуда появилось поле sum_month в таблице модели данных Utilization? Вроде не мера и не вычисляемое поле, в запросе PQ тоже нет такого...