Не уверен, что я полностью понял вопрос, так как вы не предоставили пример данных или некоторый код DAX, который вы уже пробовали. Пожалуйста, сделайте это в следующий раз.
Я предполагаю, что части этого не могут (по причинам) быть выполнены с помощью запроса мощности, так что вам придется использовать DAX. Тогда я думаю, что это сделает то, что вы описали.
Создайте временную таблицу данных с именем Data_reduced
, в которой были удалены повторяющиеся строки.
Data_reduced =
SUMMARIZE(
'Data';
[Name];
[Month];
[Country];
[Value]
)
Затем создайте меру усреднения следующим образом:
AveragePerMonth =
AVERAGEX(
SUMMARIZE(
'Data_reduced';
'Data_reduced'[Month];
"Sum_month"; SUM('Data_reduced'[Value])
);
[Sum_month]
)
Где Data
- имя таблицы.