Рассчитать среднее значение на основе столбца значений (количества) в сводной таблице - PullRequest
0 голосов
/ 29 июня 2018

Я ищу способ добавить дополнительный столбец в сводной таблице, который усредняет сумму счета за месяцы (столбец «Количество записей») в течение выбранного периода времени (в настоящее время 2016 - один месяц). 2017 год - полный год, 2018 год - 5 месяцев). Каждый месяц будет иметь одно и то же число на основе среднего года, его необходимо динамически менять при выборе другого периода: полный год или, например, 4 месяца. Мне нужен столбец в сводной таблице, чтобы его можно было использовать для будущей сводной диаграммы. Я не могу просто использовать среднее значение, так как все мои записи появляются только один раз, и я использую Count для агрегирования этих чисел (столбец «Count of records»).

Мои текущие данные выглядят так:

enter image description here

Окончательный результат должен выглядеть следующим образом:

enter image description here

Я предполагаю, что это как-то можно сделать с помощью опции "просчитано в поле", но сейчас я не могу заставить ее работать. Очень ценю любую помощь!

1 Ответ

0 голосов
/ 16 июля 2018

Используя DataModel (встроенный в Excel 2013 и более поздние версии), вы можете писать действительно классные формулы в сводных таблицах, которые называются «Меры», которые могут делать подобные вещи. Возьмите пример ниже:

enter image description here

Как вы можете видеть, поле Cust Count & Average показывает количество транзакций по месяцам, но также дает среднее значение этих ежемесячных показаний для строк промежуточных итогов (т. Е. 2017 Итого и 2018 Всего строк) по формуле DAX:

=AVERAGEX(SUMMARIZE(Table1,[Customer (Month)],"x",COUNTA(Table1[Customer])),[x])

Это просто говорит: «Суммируйте эту таблицу по количеству полей клиента по месяцам, назовите результирующее поле суммирования« x », а затем дайте мне среднее значение этого поля x».

Поскольку измерения DAX выполняются в контексте сводной таблицы, вы получаете желаемое количество месяцев, а также среднее значение для годовых промежуточных итогов.

Трудно объяснить, но демонстрирует, что DAX, безусловно, может сделать это для вас.

См. Мой ответ по следующей ссылке, чтобы узнать, как добавить данные в DataModel и как впоследствии записать меры:

Использование функции Excel SMALL с критериями фильтрации и игнорирование нулей

Я также рекомендую взять с собой книгу под названием Supercharge Excel, когда вы научитесь писать DAX Мэттом Аллингтоном, и, возможно, даже пройти его удивительный онлайн-курс, потому что он очень хорошо освещает подобные вещи и будет избавит вас от значительных головных болей по сравнению с тем, чтобы идти в одиночку.

...