Я не совсем уверен, что вы ищете, но, возможно, использование функции SUMMARIZE поможет вам в этом:
Total = MEDIANX(SUMMARIZE(T,T[category],"Sales_Calc",SUM(T[sales])),[Sales_Calc])
Идея состоит в том, чтобы сначала сначала суммировать информацию на уровне категории, а затем вычисление медианы для сводной таблицы. Это даст следующие результаты для прикрепленного образца:
a 7
b 8
c 10
Total 8
Если вы хотите, чтобы 8 отображалось для всех категорий, вам придется использовать функцию ALL, чтобы убедиться, что контекст категории не влияет на расчет :
Total = MEDIANX(SUMMARIZE(ALL(T),T[category],"Sales_Calc",SUM(T[sales])),[Sales_Calc])
Надеюсь, это поможет.