Страницы: 1
RSS
Вычисления в сводной таблице используя значение из другой сводной таблицы
 
Уважаемые форумчане!

Пожалуйста, подскажите как сделать вычисления в сводной таблице "PirepsPivot" используя значения из другой сводной таблицы "UtilizationPivot"?
Выражение вычисления выглядит следующим образом: PirepsPivot [сумма по столбцу Pirep] *1000/ UtilizationPivot [сумма по столбцу FC]
Т.е. нужно взять сумму Pirep за месяц из таблицы PirepsPivot, умножить на 1000 и разделить на сумму FC за месяц из таблицы UtilizationPivot.

К примеру взять месяц январь:
(PirepsPivot) сумма Pirep = 1
(UtilizationPivot) сумма FC = 164
Итого: 1*1000/164=6,10

Во вложении файл с таблицами и желаемым результатом.
Изменено: ac1-caesar - 20.02.2019 19:51:32
 
Возможно надо делать отдельно таблицу месяцев для связки? Потому как напрямую, результат выдает неверный.
Изменено: ac1-caesar - 21.02.2019 10:21:01 (Дополнение)
 
Когда работаете с датами в модели данных PP, нужно стараться всегда использовать календарь, даже если используете одну таблицу. Если 2 или более - обязательно календарь. Нужно выработать привычку. Вижу такой способ решения задачи:
Этот способ подойдет, если сумму значений "Total" будет считать по всем параметрам, без использования дополнительных фильтров по столбцу "MSN". Связываете таблицы с календарем. В таблице "Utilization" создаете вычисляемый столбец, который суммирует значения по месяцам. Затем переносите эти значения в календарь по месяцам (используя формулу MAX). В конце уже можно использовать меру, т.к. в календаре ужу будут нужные данные по сумме.
Не стал делать готовое решение пока не поправите сами таблицы. Приведите данные в вид, чтобы PP смог распознавать месяцы. Ваш формат типа "01 - january" воспринимается как текст и не всегда преобразуется в формат даты. Да и календарь заодно создадите.
 
Цитата
Vladimir Chebykin написал:
Затем переносите эти значения в календарь по месяцам (используя формулу MAX)
Это не обязательно, зачем захламлять календарь? Можно прямо в мере создать виртуальный столбец через ADDCOLUMNS и из него уже тащить значения в нужную формулу.
Вот горшок пустой, он предмет простой...
 
PooHkrd, спасибо за наводку. Я тут протестировал - тут даже не нужна виртуальная таблица, т.к. есть объединяющий календарь, суммирует значения из другой таблицы и по классической схеме:
Код
=CALCULATE(
   MAX('Utilization'[sum_month]);
   FILTER('Utilization';
      'Utilization'[№ месяца]=MAX('Pirep'[№ месяца])
      )
   )

П.С. для ТС - календарь в примере примитивный (добавил индекс месяца), мера сумму считает, дальше, думаю разберетесь.
Изменено: Vladimir Chebykin - 21.02.2019 14:35:47
 
Тут же делаю другой вывод: раз мера из примера прекрасно работает, то и дополнительные вычисляемые столбцы не нужно использовать. Заменяем в пред. мере фрагмент:
Код
MAX('Utilization'[sum_month])

который ссылается на вычисляемый столбец, на вложенный CALCULATE и получаем вполне рабочую меру без доп. столбцов:

Код
=CALCULATE(
   CALCULATE(SUM(Utilization[FC]);ALL(Utilization[MSN]));
   FILTER('Utilization';
      'Utilization'[№ месяца]=MAX('Pirep'[№ месяца])
      )
   )
Изменено: Vladimir Chebykin - 21.02.2019 14:43:33
 
Vladimir Chebykin, PooHkrd, спасибо друзья. В принципе в исходной таблице есть номера месяцев, пробую использовать календарь для связки.
Согласен с Владимиром, надо стараться использовать календарь, просто ранее не работал с РР и DAX.
 
Vladimir Chebykin, подскажите пожалуйста, откуда появилось поле sum_month в таблице модели данных Utilization? Вроде не мера и не вычисляемое поле, в запросе PQ тоже нет такого...
 
Цитата
ac1-caesar написал:
поле sum_month в таблице модели данных Utilization? ... не вычисляемое поле
Вот именно вычисляемое поле в таблице Utilization и есть. Зайдите в окно управления моделью Power Pivot и посмотрите, что есть в таблице Utilization.
 
Цитата
Андрей VG написал:
Зайдите в окно управления моделью Power Pivot
Да нет у меня окна PP
 
Цитата
ac1-caesar написал:
Да нет у меня окна PP
Тогда у вас не полная версия Power Pivot (ну, может ещё надстройка не подключена). Тогда только верить на слово и демонстрации картинки :)
 
Андрей VG, да, скорее не полная версия. Так то у меня Excel 2016.
Понял спасибо.  
 
ac1-caesar, 2016 про? Или ниже? Доступ к модели данных доступен вроде только в про и выше.
Вот горшок пустой, он предмет простой...
 
PooHkrd,  
Изменено: ac1-caesar - 25.02.2019 08:46:16
 
ac1-caesar, смотреть надо здесь.
Вот горшок пустой, он предмет простой...
 
PooHkrd,
 
Где есть Power Pivot?
 
Андрей VG, спасибо. Уже понял что дело в версии установленного продукта. :)  
Страницы: 1
Наверх