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

Не могли бы подсказать конструкцию для получения среднего значения в сводной таблице?
Т.е. общее значение по строке разделенное на количество месяцев (во вложении пример с ожидаемым результатом).
 
Код
=DIVIDE(
   CALCULATE(SUM([Cyc]);
      ALL('Таблица1'[Month];'Таблица1'[MonthName]));
   3;
   BLANK()
   )
Изменено: Vladimir Chebykin - 18.02.2019 13:53:44
 
Vladimir Chebykin, спасибо.
Не по всем столбцам проставляет и так же параметр "3" указанный в конструкции должен меняться в зависимости от количества выбранных месяцев, а не статичен.
 
Код
=CALCULATE(
   DISTINCTCOUNT([Month]);
   ALLSELECTED('Таблица1'[Name]);
   ALLSELECTED('Таблица1'[Month]);
   ALLSELECTED('Таблица1'[MonthName])
   )
1)заменить "3" в пред. мере на эту формулу (или в отдельную меру прописать). Не будет корректно работать, если выбрать диапазон больше одного календарного года - для этого придется календарь дополнительно создавать с уникальными значениями "год/месяц".
2) Не могу вспомнить как правильно прописать условие, чтобы в пустых строках значения отражались.. а бежать мне надо.. Может Андрей VG успеет заглянуть сюда или другие ребята помогут.
 
Vladimir Chebykin, спасибо за уделенное время.
 
Цитата
Vladimir Chebykin написал:
для этого придется календарь дополнительно создавать с уникальными значениями "год/месяц".
Да, уж это лучше всего. Пишут гуру и в книгах и в блогах, а пользователям всё равно... Без календаря можно на указанном фильтре использовать такую комбинацию CountRows, в ней Summarize по номеру месяца и году, источником Calculatetable, по указанному Владимиром набору замены набора фильтров.
Во вложении вариант с календарём (Power Pivot 2010) - ничего страшного ;)
Страницы: 1
Наверх