Как преобразовать итоговую сумму сводной таблицы в значение для каждой строки в новом столбце - PullRequest
0 голосов
/ 17 апреля 2020

Общая цель моего отчета:

Сейчас я создаю сводную таблицу в Excel (в конечном итоге в Power Bi), которая будет ежедневно обновляться путем импорта данных, чтобы отражать еженедельные изменения в продажах. , Затем я пытаюсь проводить анализ Z-баллов каждую неделю, чтобы увидеть, есть ли какие-либо выбросы в данных.

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

Текущий процесс анализа данных:

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

Текущие данные

Желаемые данные

Ответы [ 2 ]

0 голосов
/ 20 апреля 2020

В Power BI я использовал следующие меры (замените «стек» на «имя вашей таблицы»)

Total StdDev = CALCULATE(STDEV.P(stack[sum of sales]), ALL(stack))

TotalMean = CALCULATE(AVERAGE(stack[sum of sales]),ALL(stack))

Z score = (SUM(stack[sum of sales]) - [TotalMean])/[Total StdDev]

Я использовал среднее значение для расчета MEAN, и я получил другой результат, чем ваш (см. Ниже). Если вы можете поделиться формулой, которую вы использовали для расчета 'TotalMean', возможно, я смогу обновить ее.

enter image description here

0 голосов
/ 18 апреля 2020

Вы можете справиться с этим, по крайней мере, в двух подходах:

  1. Динамический c расчет с использованием мер
  2. Внутренний расчет

Первый Подход состоит в определении мер в следующем контексте:

CALCULATE([MEASURES], All('Calendar'), VALUES('Calendar'[Year]), VALUES('Calendar'[Month]))

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

Pro : динамический; быстро внедрить; может основываться на уже определенных мерах
Минусы : больше вычислений во внешнем интерфейсе замедляет ваш отчет

Второй подход состоит в предварительном вычислении этих значений во внутреннем интерфейсе. Здесь у вас есть два возможных подхода:

  1. Источник данных: добавьте эти новые столбцы в источник данных (например, База данных)

Pro : best- практики и чистый подход
Минусы : статический; не может использовать меры, уже определенные

Расчетный столбец в DAX: определите значение в качестве Расчетного столбца на заднем плане Power BI, используя ту же структуру, определенную для Меры:

CALCULATE([MEASURES], All('Calendar'), VALUES('Calendar'[Year]), VALUES('Calendar'[Month]))

Pro : быстрое внедрение
Минусы : статическое; действительно против лучших практик

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...