Расчет разницы между ежедневным доходом и бюджетом с помощью Power BI (DirectQuery) - PullRequest
0 голосов
/ 12 ноября 2018

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

Нам удалось рассчитать размер бюджета на день для каждого месяца, разделив месячный бюджет на количество рабочих дней в этом месяце. Из-за ограничений Direct Query мы используем срез в качестве входных данных, где можно выбрать правильное количество рабочих дней из списка.

Мы хотим иметь возможность вычитать рассчитанный бюджет за день из фактической выручки за этот день. При работе с данными из Entity Store с использованием DirectQuery наши возможности ограничены, и мы не можем добавлять новые таблицы.

Есть идеи, как это сделать?

Вот пример того, что мы смогли сделать до сих пор:

Sample table

Мы используем следующие таблицы:

Revenue table

Budget table

#OfWorkDays table

Мы также используем стандартную таблицу дат.

Вот ссылка на полное описание проблемы, включая предлагаемые решения:

https://community.powerbi.com/t5/Desktop/Calculating-deviation-between-revenue-and-daily-budget-with/m-p/560861/highlight/true#M264794

Спасибо, Carina

1 Ответ

0 голосов
/ 12 ноября 2018

Попробуйте использовать это для измерения ежедневного бюджета:

Daily Budget =
DIVIDE(
    CALCULATE(
        SUM(Revenue[Actual Revenue]),
        STARTOFMONTH(Revenue[Date])
    ),
    SELECTEDVALUE(NumberOfWorkDays[NumberOfWorkDays], 1)
)

Тогда ваша мера отклонения может быть просто:

Deviation = SUM(Revenue[Actual Revenue]) - [Daily Budget]
...