Power BI: поиск средних значений и STDEV.P средних - PullRequest
0 голосов
/ 07 июня 2018

Все,

Моя общая задача - найти выбросы в агрегированном наборе данных против базовой детализации для разных диапазонов дат.Проблема, с которой я столкнулся, заключается в том, что Power BI усредняет SalesPerDay и находит STDEV.P на ежедневном уровне, который является зерном необработанных данных.Мне нужно сначала найти средние продажи, а затем найти средние из этих средних для этого «свернутого» набора данных.То же самое с STDEV.P.Нужно найти STDEV из «свернутых» средних.Снимок экрана ниже, показывающий, как мне нужен инструмент для агрегирования.

Я перенес столбец «Продажи» на свою панель мониторинга, с учетом размеров пользователя, и установил значение AVERAGE для получения среднего SalesPerDay.

Затем я создал новую меру

newavg = CALCULATE(AVERAGE(SalesPerDay[Sales]),ALLSELECTED())

Который находит общее среднее значение, но на дневном уровне против агрегированного уровня.

Я также пытался

newSTDV = CALCULATE(STDEV.P(AVERAGE(SalesPerDay[Sales])),ALLSELECTED())

Но вы не можете найти STDEV.P расчета.

Спасибо.

Data Image

1 Ответ

0 голосов
/ 07 июня 2018

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

Примером может быть SUMX.В приведенном ниже примере будет выполнено группирование по продукту.В пределах каждого продукта он получит сумму qty и умножит ее на сумму x.Затем он суммирует результаты этого расчета в общую сумму.

SUMX( VALUES( table1 [ Product ] ), [Qty] * [x] )

Также имеются средние значения x, minx, maxx, плюс для статистических функций есть STDEVX.P и STDEVX.S

.
...